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

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

Аватара для wolkow70

Ветеран


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

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


Цитата MKN:
Напомните пожалуйста, каким образом средствами NSIS манипулировать (удалять, заменять, разрегистрировать) "занятые" системой файлы и ключи реестра. »
Так делаю :

Предварительно резрегистрируем файл, или, если комманда не выполняется через рег-сервер, удаляем все ключи реестра, относимые к dll.

ExecWait 'taskkill /F /IM explorer.exe' $0
DetailPrint "taskkill exit: [ $0 ]"
Sleep 500
StrCmp $0 0 0 +2
Exec "explorer.exe"

Delete "$INSTDIR\menu.dll"

${If} ${FileExists} "$INSTDIR\menu.dll"
Delete /REBOOTOK "$INSTDIR\menu.dll"
SetRebootFlag true
${Else}
SetRebootFlag false
${EndIf}

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 12-04-2012 в 06:14.

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

Отправлено: 06:04, 12-04-2012 | #2533