megauser123
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NickOnToluca 15:49 31-12-2009 Цитата: Причем не забываем, что для работы с командной строкой в стационарном раре используется не WinRAR.exe, а rar.exe. | Небольшое уточнение - для контекстного меню сам WinRAR использует RarExtLoader.exe dima99999 18:14 03-01-2010 Цитата: 2. Методом научного тыка установлено: если из этой командной строки запустить explorer.exe а уже из него запустить проект тогда диалоги работают..... но это уж слишком неудобно... Код: [2xExplorer.exe] CommandLine="%SystemRoot%\explorer.exe" "%ProgramFilesDir%\2xExplorer\2xExplorer.exe" | | Способ не работает, запускается 64-битный эксплорер, который тут же выскакивает из песочницы, и, соответственно, файлов внутри песочницы не видит. Код: [MyProg.exe] CommandLine=%SystemSystem%\explorer.exe "%ProgramFilesDir%\MyProg\MyProg.exe" | Вот так сработает, но тут уже другая загвоздка - explorer.exe встречается в %SystemSystem% только на 64-битных системах, так что на 32-битных вместо ожидаемой программы будет выдана ошибка об отсутствии файла. Пэтому придется писать Код: [MyProg x32.exe] Source=%ProgramFilesDir%\MyProg\MyProg.exe [MyProg x64.exe] CommandLine=%SystemSystem%\explorer.exe "%ProgramFilesDir%\MyProg\MyProg.exe" | И так для всех ярлыков. Решение не очень, если честно. К тому же не всегда такой прием срабатывает (у меня не сработало, даже когда всё правильно запустилось). |