Любой язык - Не работает автозапуск программы, заданный в реестре

Ответить
Аватара пользователя
Careless-4el

Любой язык - Не работает автозапуск программы, заданный в реестре

Сообщение Careless-4el »

Здравствуйте! У меня проблема. не работает программа из автозапуска в ветке 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 инсталлятор
Аватара пользователя
Careless-4el

Re: Любой язык - Не работает автозапуск программы, заданный в реестре

Сообщение Careless-4el »

я туда пробЫвал скидывать, gajim.exe начинает выдавать другую ошибку что то типо в ошибка в исходниках
Аватара пользователя
Vadikan

Re: Любой язык - Не работает автозапуск программы, заданный в реестре

Сообщение Vadikan »

Careless-4el, попробуйте так:



Код:

Код: Выделить всё

@echo off
start /d"" gajim.exe -p 09 -c ..\Profiles
pause
Аватара пользователя
Careless-4el

Re: Любой язык - Не работает автозапуск программы, заданный в реестре

Сообщение Careless-4el »

путь может меняться. мне нужно чтобы из любой папки батник запускался
Аватара пользователя
Vadikan

Re: Любой язык - Не работает автозапуск программы, заданный в реестре

Сообщение Vadikan »

Цитата Careless-4el:



мне нужно чтобы из любой папки батник запускался
Любой язык - Не работает автозапуск программы, заданный в реестре




Но попробовать хотя бы можно с целью диагностики?



Делайте так тогда



Код:

Код: Выделить всё

@echo off
start /d"%~dp0" gajim.exe -p 09 -c ..\Profiles
pause

Переношу в скрипты.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»