2012-06-13 110 views
4

某處是否有完整的WiX 3.6多實例安裝程序?WiX 3.6 - 完整的WiX 3.6多實例安裝程序?

我只是不明白WiX 3.6,我猜。我已經閱讀了三天,嘗試構建一個WiX 3.6的工作示例,該示例將允許在單臺計算機上安裝多個應用程序實例。

有沒有一個如何使用WiX 3.6來實現這個功能的例子?

+1

你有沒有找到一個例子?我也在尋找這個...謝謝 –

回答

3

我前段時間發佈了blog post on this topic。您可以使用此處的示例作爲起點。花點時間和它一起玩來深入瞭解它。請注意,它不僅是關於WiX,而是關於Windows Installer作爲底層技術。

+0

我們是否應該知道創建msi包期間實例的最大數量?如果我不知道將安裝多少個相同的實例,該怎麼辦? –

+0

是的,我們應該。我會選擇合理的大數字,可以被認爲是無限的「虛擬」。我的意思是你期望有人在一個目標上安裝20次軟件嗎?我很懷疑。也許,在這種情況下,20是很好的數字。當然,越少越好 - 這將加快構建並縮小包裝的最終尺寸。 –

4

這是我幾年前寫的一些信息...從那時起,WiX: A Developers Guide to Windows Installer XML已經發布,對於初學者也是一個很好的資源。儘管我自己並沒有覺得這很棒。我仍建議閱讀The Definitive Guide to Windows Installer作爲起點。 Windows安裝程序和WiX不是你在幾天內拿起的東西,它需要幾個月的時間。


去拿一份The Definitive Guide to Windows Installer的副本。我已經失去了多少次推薦給那些陷入困境的人,並且很難理解Windows Installer的工作原理。確保你抓住Windows Installer SDK

掌握Windows Installer是您學習的第一階段,一旦沉入其中,您將會明白InstallShield的工作原理(或根本不適用)。 Wise,InstallShield等嘗試讓你遠離底層的概念,並有自己的詭計/黑客來解決Windows Installer的限制。

第二階段(如果您對認識Windows安裝程序非常認真)正在學習WiXWiX Tutorial並不算太壞,儘管它有點過時並且針對WiX 2.0而不是3.x)並加入了wix-users mailing list。在完成上面提到的書之前,不要加入用戶列表,否則你會頭痛腦脹。來自那些不理解Windows Installer概念的人的問題在很大程度上被忽略,然而來自完成作業的人的問題會發現它是一個很好的資源。

本書未涵蓋的內容是Vista,Robert Flamings的博客文章Understanding UAC and Vista(當Vista處於測試階段時編寫)是關於該主題的最佳信息。

Windows Installer和WiX團隊真正擅長的一件事是使文檔(幫助文件)保持最新狀態。每當我工作的設置,我會一般有Wix.chmMsi45.chm一個監視器上打開;)

隨着文檔,從人們對維克斯和Windows安裝程序團隊博客是偉大的學習新技巧等等。這裏列舉的太多了,但是一旦你知道了術語,你會發現它們中的大多數會在谷歌搜索結果中出現。

也可以去看看Rob Mensching的舊博客when setup isn't just xcopy。那裏的文章可能讓我深信,潛入並學習底層Windows Installer概念將長期得到回報。它有:)

+0

很棒的概述! +1並添加到收藏夾! ;) –