Я тут придумал безкомпромиссный инсталл, хотя всё довольно просто...
Код:

If FileExists($InstallPath) Then Exit
; далее на примере Alcohol тоже следует проверка:
If FileExists(@SystemDir & "\drivers\sptd.sys") Then
; тут весь установочный код
...
...
...
Else
Shutdown(6)
EndIf
И никакие окна не полетят навстречу неожиданно, а юзеру нечего ставить поверх своих програм,
пусть удаляет сначала ;-
хотя msi-тный инсталлер может и выползет даже в таком случае, но думаю что тоже нет
