Для моего деинсталлятора я бы хотел протестировать рекурсивно, если файл в $INSTDIR
открыт, и если файл открыт, я хотел бы показать диалог и закрыть деинсталлятор, иначе я запустил код unstaller.NSIS uninstaller test открытый файл
0
A
ответ
0
мне удалось, прочитав, если процесс запущен или не используя FindProcDLL плагин: http://nsis.sourceforge.net/Check_whether_your_application_is_running
0
Не думаю, что есть прямой путь, но вы можете сделать следующее:
- Рекурсивный список всех файлов и папок в $ INSTDIR (Как: Используйте FindFirst, FindNext, как описано here)
- Проверить каждый файл, если он уже открыт (Использовать команды файлов)
0
Проблема заключается в исполняемом файле, который не может быть удален, если они открыты. Так что мне интересно, не проще ли читать, если procesus запущен или нет?
Смежные вопросы
- 1. NSIS uninstaller
- 2. NSIS Uninstaller Рабочий каталог
- 3. nsis custom uninstaller
- 4. Uninstaller NSIS работает очень быстро
- 5. nsis uninstaller не удаляет ссылки
- 6. Настроить или удалить подсказку uninstaller NSIS
- 7. NSIS uninstaller не удаляет файлы/папки
- 8. NSIS uninstaller RMDir из папки appdata
- 9. Подписание NSIS Uninstaller из Linux или Mac
- 10. NSIS uninstaller привилегии в соответствии с установщиком
- 11. Могу ли я иметь необязательные разделы в NSIS UNinstaller?
- 12. Добавить компоненты во время выполнения в Uninstaller NSIS
- 13. Использовать StrStr в коде Uninstaller
- 14. Файл конфигурации NSIS
- 15. Standalone WIX uninstaller
- 16. NSIS - Как разделять разделы?
- 17. Плагин NSIS ZipDLL не работает
- 18. create Uninstaller with Installshield
- 19. Qt Installer Framework Uninstaller
- 20. Добавление пользовательских страниц Uninstaller
- 21. Файл NSIS/x ... необъяснимая ошибка?
- 22. Запустить REG-файл из NSIS
- 23. запись в файл с NSIS
- 24. NSIS деинсталлятор не работает un.onInit
- 25. NSIS: как удалить файл, соответствующий шаблону wildcat в скрипте nsis
- 26. Как настроить страницу приветствия uninstaller, страницу INSTFILES и страницу завершения Unistaller в NSIS?
- 27. Как закрыть открытый файл?
- 28. Как сканировать открытый файл?
- 29. получать последний открытый файл
- 30. Перечитайте открытый файл Python
для открытых файлов в момент удаления, делает 'Delete/REBOOTOK' помощь? (удаление отложено до следующей перезагрузки). – Seki
Вы имеете в виду открытие/закрытие другого приложения? – Anders
Я бы предпочел запретить удаление, если файл открыт, потому что ПК не может быть перезагружен. – artoon