Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата gora:
Ваш пример мне ни чего не разъяснил. Я так и не понял что за файл Programs.exe и как он запускается. Откуда запущен или где находится при запуске? И вообще не понятно почему SFX находится в одной папке, txt файл в другой, а в качестве параметра передается только имя txt файла без пути его расположения. Ну да ладно, сами разберетесь. »
Хм...а мне казалось, что довольно понятно все.

Конечно, откуда запущен т.е. где находится программа, обратившаяся к SFX.
TXT - обычный файл, с которым может работать программа Programs.exe и открывать его из командной строки.
Хочется, чтобы ProgramsSFX.exe могла передать ссылку на этот файл в Programs.exe и чтобы он открылся в ней.

Короче - вот пример с NotepadSFX.exe:
http://www26.zippyshare.com/v/ZEOcWYKD/file.html
;!@Install@!UTF-8!
InstallPath="%TEMP%\\Notepad_Start"
GUIMode="2"
OverwriteMode="10"
RunProgram="%%T\\notepad.exe"
Delete="%%T"
;!@InstallEnd@!

В 111\ два командных файла, запускаем...
1_SRC.cmd - Notepad отрывает файл 111\222.txt
2_SFX.cmd - Notepad отрывает файл %InstallPath%\222.txt (а хотелось, чтобы открылся 111\222.txt)
В командной строке в RunProgram передается только имя файла, поэтому открывается файл %InstallPath%\222.txt
Для примера есть 111\3_SFX_dp.CMD - как можно решить вопрос через .cmd, но хотелось, чтобы это было решено в SFX.
Вот так, как решено в варианте с лаунчером 111\4_SFX_launcher.CMD
Исходный текст лаунчера (FASM) прилагается.

Последний раз редактировалось Victor_Man, 06-06-2016 в 17:08. Причина: Добавил пример с лаунчером.


Отправлено: 14:36, 13-05-2015 | #1589