2
已嘗試爲我的最新項目創建WiX安裝程序。我有一個奇怪的問題,如果我通過cmd提示符運行msi作爲管理它工作正常,自定義操作啓動沒有大驚小怪,一切正常,但如果我雙擊msi自定義操作不起作用,安裝程序失敗。我使用的Visual Studio 2012,並使用Windows 7WiX msi自定義操作未在Windows 7的有限權限下運行
<!--Custom Actions-->
<Binary Id='customShortcut' SourceFile='$(var.CustomDir)\TestInstallerCustom.CA.dll'/>
<Binary Id='customDir' SourceFile='$(var.CustomDir)\TestInstallerCustom.CA.dll'/>
<Binary Id='removeDir' SourceFile='$(var.CustomDir)\TestInstallerCustom.CA.dll'/>
<CustomAction Id='customShortcutId' BinaryKey='customShortcut' DllEntry='CustomShortcut'
Execute='immediate' Impersonate='no' Return='check' />
<CustomAction Id='customDirId' BinaryKey='customDir' DllEntry='CustomDir'
Execute='immediate' Impersonate='no' Return='check'/>
<CustomAction Id='removeDirId' BinaryKey='removeDir' DllEntry='RemoveDir'
Execute='immediate' Impersonate='no' Return='check'/>
<InstallExecuteSequence>
<Custom Action='customDirId' Before='InstallFinalize'/>
<Custom Action='customShortcutId' After='InstallFinalize'/>
<Custom Action="removeDirId" After="InstallValidate">REMOVE="ALL"</Custom>
</InstallExecuteSequence>
感謝您的答覆。網上有關於回滾自定義操作的信息嗎? – user2260125 2013-04-12 00:59:38
可以在http://msdn.microsoft.com/en-us/library/windows/desktop/aa371369(v=vs.85).aspx標記爲「回滾自定義操作」的主題中 – 2013-04-12 03:00:22