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

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

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


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

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


Вложения
Тип файла: rar FindProcess.rar
(1.9 Kb, 5 просмотров)

Цитата DRAGONKIR:
Создать установщик. При запуске, установщик должен проверить запущен ли определенный exe файл. И если запущен, то установщик должен встать на паузу и ничего не делать до тех пор, пока этот exe файл не будет закрыт мною. Как только exe файл закрыт, установщик должен распаковать все файлы.
Если выше написанное возможно, может кто объяснить как это делается? Если конечно не затруднит. »
В SFX Creator есть встроенная возможность проверки запущенных процессов, только оно вам не совсем подходит, т.к. его принцип в этой версии заключается в том, чтобы уведомить пользователя о запущенном процессе с возможностью его завершения. Посмотрите в "дополнительных возможностях" => Проверить/закрыть запущенные приложения
В следующей версии, которая сейчас находится в разработке - данный недостаток уже устранён и возможности данного диалога немного расширены, в т.ч. добавлена возможность именно скрытого ожидания, но пока версия не вышла - остаётся либо ждать, либо прибегать к инструкциям, описанным ниже.

Если данный вариант с предложением о закрытии вам не подходит, то воспользуйтесь этой инструкцией
читать дальше »

1. Распакуйте архив FindProcess.rar в папку SFX Creator
2. Отредактируете и сохраните файл (там только ввести своё имя процесса): \NSIS\Include\custom\FindProcess.nsh
3. В интерфейсе SFX Creator: Дополнительные возможности => Выполнить собственные функции
4. В списке Include файл выберите FindProcess.nsh
5. В поле Функция вводите FindProcess
6. Выбираете Выполнить до распаковки файлов
7. Добавить

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:57, 22-12-2013 | #751