我正在爲MVVM Light安裝程序(MSI,Wix)並且遇到問題。我需要在安裝時運行devenv.exe/setup,並在卸載時將模板添加到新建項目菜單中。儘管我們在安裝時確定了語法,但我們無法找到正確的語法在卸載時運行此語法。在Wix中卸載後運行devenve.exe/setup
這是我們所擁有的:
<InstallExecuteSequence>
<Custom Action='UpdateVS2010Templates'
After='InstallFiles'>VS2010EXISTS</Custom>
<Custom Action='UpdateVS2010TemplatesUninstall'
After='RemoveFiles'>REMOVE = "All"</Custom>
</InstallExecuteSequence>
與
<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>
任何人都可以顯示正確的語法會是什麼?
謝謝! Laurent
的更多信息:我試圖執行一個虛擬的自定義操作(的MessageBox.show差不多),它適用於安裝,但不卸載。所以這是真正的自定義操作,而不是執行,而不是安裝命令本身。 – LBugnion