PDA

Показать полную графическую версию : [решено] создать SFX архив, ярлык на раб.стол и запустить bat файл


Страниц : 1 [2]

Scorpkoms
28-02-2011, 07:46
shao,
При создании архива есть же пункт "Удалить после распаковки". Вот и указываете , какие файлы нужно удалить. »
Доброго времени,это я уже потом допер,все ни как не попробую,некогда,а
там перечисление файлов для удаления с путями? Или имена файлов через слеш?
Кстати , а зачем Вам запускать батник для запуска рег-файла, чтобы внести в реестр что-то ? »
Да,настройки проги.
В крайнем случае воспользуйтесь утилитой reg2bat, чтобы конвертировать рег-файл в пакетный. »
Спасибо,попробуем вечером.

Nun-Nun
28-02-2011, 11:54
Путь указан в комментарию к архиву,см.выше. »
Если удаляется файл, расположенный рядом с батником, то Del "название Вашего файла". Если в папке, куда установлена программа, то Del "%PROGRAMFILES%\название Вашего файла". А вообще, shao, Вам правильно подсказывает. Да и reg-файл можно было бы запустить прямо из sfx: regedit /s "Ваш reg-файл"

Scorpkoms
28-02-2011, 17:46
Nun-Nun, Да и reg-файл можно было бы запустить прямо из sfx: regedit /s "Ваш reg-файл" »
В том то и дело,что так не запускался!
shao,
В крайнем случае воспользуйтесь утилитой reg2bat »
Конвертировал reg в bat,все хорошо,но как убрать dos окно, /S ключ не проходит.
Спасибо.

FreshMen85
28-02-2011, 19:49
В том то и дело,что так не запускался! »
этот нонсенс, хоть бы скринами нас осчастливили.
REGEDIT /S test.reg
в любом случае нужно пробывать, например без ключа /S, чтобы точно знать что нужный файл запускается.

shao
28-02-2011, 23:19
все хорошо,но как убрать dos окно »


Вот как : Скрытие консольных окон (http://www.oszone.net/6156)
Ещё: Как скрыть консольное окно ? (http://forum.oszone.net/showthread.php?t=131397&highlight=%D1%EA%F0%FB%F2%E8%E5+%EA%EE%ED%F1%EE%EB%FC%ED%FB%F5+%EE%EA%EE%ED)

Или воспользоваться утилитой Bat_to_exe_converter (http://ru.fileaward.com/bat_to_exe_converter.html) или её аналогами , например : ExeScript

Scorpkoms
01-03-2011, 07:31
этот нонсенс »
Вот так.
Вот как : Скрытие консольных окон
Ещё: Как скрыть консольное окно ?
Или воспользоваться утилитой Bat_to_exe_converter или её аналогами , например : ExeScript »
Спасибо,посмотрим.

Nun-Nun
01-03-2011, 10:21
как убрать dos окно, /S ключ не проходит.
Спасибо. »
Воспользуйтесь утилитой Hidcon.exe (http://tools.oszone.net/Vadikan/temp/hidcon.exe): Hidcon.exe "Ваш файл"

Странно, что у Вас REGEDIT /S "Ваш reg-файл" не работает. Если делаете всё правильно - должно запускаться. Для верности можно указать так: %WinDir%\REGEDIT /S "%~f1\Ваш reg-файл"

Scorpkoms
11-03-2011, 22:34
Доброго времени!
Считаю что с этим вопросом разобрался,но что то средствами WinRAR
не удаляется reg файл:
;Расположенный ниже комментарий содержит команды SFX-сценария
Path=%ProgramFiles%\Download Master
Setup=regedit /s DMaster.reg
Silent=1 Overwrite=1
Delete=%ProgramFiles%\Download Master\DMaster.reg
Shortcut=D, dmaster.exe, , "Менеджер загрузок", "Download Master.lnk",
в 7zSFX все работает корректно:
;!@Install@!UTF-8!
SetEnvironment="Name=Download Master"
SetEnvironment="NameEXE=dmaster.exe"
SetEnvironment="PathInst=%ProgramFiles%\\%Name%"
InstallPath="%PathInst%"
RunProgram="regedit /s DMaster.reg"
Shortcut="D,{%%T\\%NameEXE%},{},{},{Менеджер загрузки},{%Name%},{%%T}"
Delete="%%T\\DMaster.reg"
GUIMode="2"
;!@InstallEnd@!
спасибо всем!

Nun-Nun
11-03-2011, 23:36
Scorpkoms,

А если так?

Path="%ProgramFiles%\Download Master"
Delete="%ProgramFiles%\Download Master\DMaster.reg"

Scorpkoms
12-03-2011, 00:21
Nun-Nun,
А если так? »
Как я понимаю это для 7zSFX можно,WinRAR файл сценария создает автоматом.

Nun-Nun
12-03-2011, 01:12
Scorpkoms,

Для начала поэкспериментируйте: попробуйте использовать названия папок без пробелов. Если заработает, значит дело в этом.




© OSzone.net 2001-2012