[autorun.inf] Как запустить приложение с указанием каталога?
Запускать bat-фаил, который переходит в папку программы и запускает ее?
Но если вдруг кто знает, где можно почитать про то, что запуск из cmd отличается от запуска через run - будет очень интересно
Run устанавливает папку программы текущей, а потом вызывает программу (вообще Run очень хорошо реализован). CMD это не делает.
cd "C:\Program Files\Snowball Interactive\Gorky-18\"?
c:
gorky18.exe
Так что ли?
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
А свой вариант я уже нарезал - по функционалльности он не хуже, хоть и менее правилен.
Оставить комментарий
durka82
Хочу сделать, чтобы при вставке диска запускалась программа с винта.Проблема в том, что вот с таким кодом прога запускаться не хочет:
- видимо проблема в самой проге - она проверяет каталог запуска и ругается, что он не совпадает с каталогом проги
И я бы забил на это дело, но из под Run-а все прекрасно запускается!
То есть если запускать из ТС/CMD - ругается, пока не перейдешь в папку с прогой.
А если просто запустить через Run - работает.
Отсюда вопрос: как запустить из cmd так же, как и из под run-а (чем вообще отличается запуск?)?
Ну или как переделать autorun.inf, чтобы работало (команды для явного указания каталога в мсдн-е не нашел)?