Hi Phil,
Thanks for the answer. I will answer inline ...
>If the in-use Dll is being used by an app with a Window, MSI will prompt the
>user to close the window to release the file. Also there's nothing to stop
>you shutting down whatever is using the Dll. If it's a Service, MSI has
>support for stopping them and restarting them, plus there's no reason you
>couldn't perhaps have a custom action to close down the app using the Dll.
It's really not that easy. An LSP is loaded by a lot of system proceses
including for instance lsass.exe, so it's really not possible to stop
everything that helds this dll.
>See this too:
>http://msdn.microsoft.com/library/de...tup/reboot.asp
Thx! This seems to be what I need. The "Suppress" would solve my
problem. I assume it's possible to have different reboot behaviour in
the MSI full-package (here I want a reboot at the end of
(un)installation) and MSI patch (here I don't want any reboot)?
As far as I read from your book seems a lot of people are trying to find
out how repair can be disabled. Still there is no answer. I mean the one
with the empty guid for a component, it's something I wouldn't want to
do. Is there a way to disable repair per-whole-MSI-package without
having empty GUIDs?
Thank you,
Viv