如何在使用基於WiX的MSI完成安裝後啓動具有管理員權限的應用程序?如何在WiX MSI完成後以管理員身份啓動應用程序?
我可以在Windows上啓動該應用程序就好了 XP,但對於Windows 7,這是一個問題。
應用程序中嵌入了一個清單,表明它應該以管理員身份運行,並且我已將Custom Action中的impersonate屬性更改爲「no」。我無法將執行屬性更改爲延遲,因爲這僅在InstallFinalize操作之前有效,並且在用戶單擊MSI中的完成後我需要它。
這是我的自定義操作:
<CustomAction Id="LaunchApp" FileKey="App" ExeCommand="[Command Line Args]" Execute="immediate" Impersonate="no" Return="asyncNoWait" />
這實際上是[執行安裝後需要提升的自定義操作]的副本(http://stackoverflow.com/questions/2325459/executing-a-custom-action-that-requires-elevation-after-install )所以看看WixShellExec。 – 2010-03-03 14:15:05