[autorun.inf] Как запустить приложение с указанием каталога?
Запускать bat-фаил, который переходит в папку программы и запускает ее?
Действительно, этот вариант помог, спасибо 
Но если вдруг кто знает, где можно почитать про то, что запуск из cmd отличается от запуска через run - будет очень интересно

Но если вдруг кто знает, где можно почитать про то, что запуск из cmd отличается от запуска через run - будет очень интересно

Run устанавливает папку программы текущей, а потом вызывает программу (вообще Run очень хорошо реализован). CMD это не делает.
То есть когда я запускаю run-ом C:\Program Files\Snowball Interactive\Gorky-18\gorky18.exe, фактически выполняется батник типа:
Так что ли?
cd "C:\Program Files\Snowball Interactive\Gorky-18\"?
c:
gorky18.exe
Так что ли?
Типа того. Я Run тестил вот таким скриптом
c:\test.bat
Выводит папку, в которой лежит test.bat
c:\test.bat
cd
pause
Выводит папку, в которой лежит test.bat
Ясно, спасибо 

cd "C:\Program Files\Snowball Interactive\Gorky-18\"ну, блин, когда же пользователи перед применением команды будут хелп читать?
c:
cd /d "C:\Program Files\Snowball Interactive\Gorky-18\"
Отэц 

Ежели совсем хорошо делать, то надо, по идее, запускать
start /D "C:\Program Files\Snowball Interactive\Gorky-18" gorky18.exe
start /D "C:\Program Files\Snowball Interactive\Gorky-18" gorky18.exe
Спасибо, учту на будущее.
А свой вариант я уже нарезал - по функционалльности он не хуже, хоть и менее правилен.
А свой вариант я уже нарезал - по функционалльности он не хуже, хоть и менее правилен.
Оставить комментарий
durka82
Хочу сделать, чтобы при вставке диска запускалась программа с винта.Проблема в том, что вот с таким кодом прога запускаться не хочет:
- видимо проблема в самой проге - она проверяет каталог запуска и ругается, что он не совпадает с каталогом проги
И я бы забил на это дело, но из под Run-а все прекрасно запускается!
То есть если запускать из ТС/CMD - ругается, пока не перейдешь в папку с прогой.
А если просто запустить через Run - работает.
Отсюда вопрос: как запустить из cmd так же, как и из под run-а (чем вообще отличается запуск?)?
Ну или как переделать autorun.inf, чтобы работало (команды для явного указания каталога в мсдн-е не нашел)?