Войти

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


Careless-4el
17-02-2013, 13:11
Здравствуйте! У меня проблема. не работает программа из автозапуска в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run или HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run. ключ в реестре выглядит так:

GSS_IM - "C:\Program Files\GSSIM\bin\gajim.exe" -p 09 -c ..\Profiles

Кавычки присутствуют. при запуске программа ругается на отсутствующий файл dll. он лежит тут:

C:\Program Files\GSSIM\bin\gtk\bin\intl.dll

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

GSS_IM - "C:\Program Files\GSSIM\bin\09.bat"

с содержанием:


@echo off
@start gajim.exe -p 09 -c ..\Profiles

то cmd ругается на отсутствующий файл gajim.exe. хотя сам батник и экзешник лежат рядом. в чем косяк?

система Windows 7 Home basic лицуха. х86. в реестр заносится ключ через Inno setup инсталлятор

Vancouver
17-02-2013, 13:32
А в папке \WINDOWS\System32 intl.dll есть ?

Careless-4el
17-02-2013, 14:14
я туда пробывал скидывать, gajim.exe начинает выдавать другую ошибку что то типо в ошибка в исходниках

Vadikan
17-02-2013, 15:14
Careless-4el, попробуйте так:
@echo off
start /d"<здесь путь к программе>" gajim.exe -p 09 -c ..\Profiles
pause

Careless-4el
17-02-2013, 15:53
путь может меняться. мне нужно чтобы из любой папки батник запускался

Vadikan
17-02-2013, 16:55
мне нужно чтобы из любой папки батник запускался »
Но попробовать хотя бы можно с целью диагностики?

Делайте так тогда
@echo off
start /d"%~dp0" gajim.exe -p 09 -c ..\Profiles
pause
Переношу в скрипты.

Careless-4el
17-02-2013, 17:36
Vadikan, спасибо! это решило мою проблему!




© OSzone.net 2001-2012