Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Running devenve.exe /setup after uninstall in Wix

Tags:

wix

wix3.5

I am working on an installer (MSI, Wix) for MVVM Light and have an issue. I need to run devenv.exe /setup on install and on uninstall to add/remove templates to the New Project menu. While we nailed the syntax on install, we are unable to find the correct syntax to run this on uninstall.

This is what we have:

<InstallExecuteSequence>
    <Custom Action='UpdateVS2010Templates'
            After='InstallFiles'>VS2010EXISTS</Custom>

    <Custom Action='UpdateVS2010TemplatesUninstall'
            After='RemoveFiles'>REMOVE = "All"</Custom>
</InstallExecuteSequence>

with

<CustomAction Id="UpdateVS2010Templates"
                Impersonate="no"
                Execute="deferred"
                Directory="INSTALLLOCATION"
                ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
                Return='ignore' >
</CustomAction>

<CustomAction Id="UpdateVS2010TemplatesUninstall"
                Impersonate="no"
                Execute="deferred"
                Directory="INSTALLLOCATION"
                ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
                Return='ignore' >
</CustomAction>

Can anyone indicate what the correct syntax would be?

thanks! Laurent

like image 483
LBugnion Avatar asked Jul 07 '11 08:07

LBugnion


1 Answers

This is functionality that comes with WiX. Replace all that authoring and your custom RegistrySearch with:

<CustomActionRef Id="VS2010Setup" />
like image 70
Bob Arnson Avatar answered Oct 13 '22 19:10

Bob Arnson