2012-03-17 2 views
1

Я разрабатываю установщик WiX (я очень новичок в этом) и хочу реализовать метод (например, условие запуска), который проверяет, работает ли какое-либо приложение или нет. Если он запущен, появится всплывающее сообщение с предупреждением о закрытии сообщения приложения. Я хочу эту проверку перед экраном приветствия.Проверьте, не запущено ли приложение

Как это реализовать? Некоторый рабочий пример действительно мне очень поможет.

ответ

2

Это можно сделать только с помощью специального действия. Ниже приведено руководство по пользовательскому действию на C++ DLL: http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL

Ваше пользовательское действие может выполнить проверку, а затем, при необходимости, показать сообщение пользователю. Он может вернуть 0 для продолжения установки или 1602 для остановки.

Чтобы показать сообщение перед приветственным диалоговым окном, вы можете попробовать планировать свои пользовательские действия сразу после действия CostFinalize в InstallUISequence.

3

Установщик Windows уже имеет поддержку FilesInUse и RMFilesInUse (Restart Manager). Не соответствует ли это вашим потребностям? С помощью этих шаблонов вы получите диалоговое окно с сообщением пользователю о необходимости выхода из программы или необходимости перезагрузки.

Смежные вопросы