MSI/WIX: How to (self-)update a running service
<p>I have to write an auto update service that updates our companies application(s) on our client PCs. One of the applications to update is the updater itself. I deploy all applications with a MSI packages created with WIX. </p>

<p>The service then spanws a process with "msiexec.exe /q /i " to start a silent install.</p>

<p>This works fine for the other products, but when I want to update the running service, the service is the one which started the process calling the installer. Hence I am trying to update a running process.</p>

<p>How would I go about this? "Fork" the installer process and exit the service? Use some clever Windows built-in method?</p>