2012-10-31 146 views
1

我發現this article顯示如何在使用WIX安裝程序完成安裝結束時調用EXE安裝程序。 不幸的是,它並不適合我:安裝完成後EXE不會啓動。有沒有人有一個工作的例子?除非Ryan先生的例子有一些容易改變的東西嗎? 任何輸入將不勝感激!在WIX msi中包裝一個EXE安裝程序

+0

我沒有finda的方式來完成這項工作,但因爲我使用維克斯3.6我創建了一個捆綁鏈的MsiPackage(我自己的MSI)和ExePackage(用於報表查看可執行文件)。安裝工作得很好,安裝的組件工作得很好。然而,它看起來像廢話。它使用默認的捆綁UI,'lorem ipsum'EULA和WIX圖形 - 這將使產品營銷人員嘔吐...噢,還有更多的事情要研究... –

+0

關於您的評論,我會建議尋找創建主題自定義標準的WiX引導程序應用程序,或者您可以創建自己的託管自定義引導程序應用程序並完全設計自己的用戶界面。您可以下載WiX源代碼,並查看他們如何在WiX安裝程序中創建自己的自定義UI(在源代碼中查找WixBA項目)。 – BryanJ

回答

0

我也想保留微星的用戶界面,所以我添加了這個代碼來啓動一個exe安裝程序的硬件密鑰。我知道它違背了MSI最佳實踐,但這是我打算破解的唯一一個。希望這可以幫助。

<Property Id="WixShellExecTarget" Value="[#myapplication.exe]" /> 
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" /> 

然後,我從按鈕單擊運行自定義操作。或者你可以安排它在InstallFinalize之後運行。

相關問題