2009-09-24 7 views
1

Привет,Inno Setup: удалите сервер Dll

С моим приложением я устанавливаю сервер Dll для оболочки Windows. Сервер зарегистрирован и незарегистрирован компанией Inno, используя флаг «regserver».

Однако, если какие-либо окна проводника открыты, dll используется и не может быть остановлена ​​Inno. Как я могу удалить dll автоматически и удалить приложение правильно?

С уважением, Космин

ответ

3

В дополнение к regserver флаг можно использовать uninsrestartdelete флаг для расширения оболочки. Цитата из Setup помощью Inno ([Files] раздел):

Когда этот флаг используется и файл используется во время удаления, деинсталлятор очереди файл, который будет удален при перезагрузке системы, и в в конце процесса удаления попросите пользователя, хочет ли он перезапустить. Этот флаг может быть полезен при удалении таких вещей, как расширения оболочки, которые не могут быть программно остановлены. Обратите внимание: административные привилегии требуются на платформах Windows NT, чтобы этот флаг имел эффект.

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