PDA

Показать полную графическую версию : Программа не запускается,хотя находится в автозагрузке


djager
26-10-2015, 14:21
Здравствуйте, у меня есть склеенная программа с bat файлом где прописан такой код:


MD "C:\test" ::создает папку
MD "C:\test\msg" ::'создает папку

copy test1.exe "C:\test\msg" ::копирует файл test1.exe в папку msg (файл test.exe находится внутри склеенной программы)

nircmd.exe shortcut "C:\test\msg\test1.exe" "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" "test1" ::создает ярлык в папке с автозагрузкой программы test1.exe с заданным путем

start "C:\test\msg\test1.exe" ::запуск скопированной программы

exite ::выход



Так вот, папки создаются успешно,программа копирует из себя другую программу в папку msg и создает ярлык в автозагрузке с полным путем к папке msg и программе test1.exe (если проверить путь в ярлыке,то он правильный,запуск вручную с ярлыка также работает), также запускается программа и bat заканчивает работу и выходит.

Но вот проблема,после перезагрузки программа не запускается....

Пробовал через реестр,но мне пишет,что нету доступа

Iska
26-10-2015, 15:05
djager, уйдите со «склеенных программ с bat файлами», используйте (в порядке убывания приоритета) MSI, InnoSetup, NSIS, 7-Zip SFX или любое иное подобное средство отсюда: Автоматическая установка приложений (http://forum.oszone.net/forum-61.html).




© OSzone.net 2001-2012