2013-10-11 83 views
0

我對基於WiX的應用程序非常陌生,我需要創建一個MSI文件,它必須檢查.NET Framework 4.0和SQL Server 2008。如果沒有安裝它們,我必須先安裝它們,然後再安裝我的應用程序的EXE文件和一個代理程序。它必須在安裝WiX的3.7的設置等進行(如果我們雙擊安裝文件,它會顯示一個用戶界面,如下圖所示!針對初學者的WiX引導程序示例應用程序

WiX Toolset installation UI

從哪裏開始呢?有沒有采取逐步開發此類應用程序的步驟指南?

回答

1

您需要以下項目:可以從Visual Studio中的項目模板中創建它們,它們中的每一個都可能有單獨的教程,您可能會在Web搜索中找到它們。

  1. A WiX安裝項目構建.msi。這個項目的源文件聲明瞭一個WiX /產品。它可能具有檢查.Net Framework4.0和SQL Server 2008的條件。如果檢查失敗,那麼.msi的安裝將失敗,這可以通過.msi完成。該項目將包含您的應用程序.exe作爲組件。

  2. 用於構建.exe的WiX Bootstrapper項目。這個項目的源文件聲明瞭一個WiX/Bundle。在捆綁包中有一系列安裝程序,其中包括.Net Framework4.0,SQL Server 2008,您的.msi和您的VBScript代理。

  3. 一個WPF庫項目,爲引導程序項目提供BootstrapperApplication實現和自定義UI。

最好的選擇是諮詢文檔,WiX源代碼和各種教程。請記住,教程可能已過時 - 在大多數情況下,每個版本的WiX都變得更加簡單。

+0

感謝您的指導,我有問題,WIX是最好的部署還是有其他?爲了創建一個自定義用戶界面,我不知道,即使我通過網頁有WIX3.5的教程,但對WIX3.7沒有太多...現在我有另一個挑戰,包括rdl文件(報告)。 。請建議您認識的一些最好的鏈接。再次感謝 – Selva