2009-01-31 15 views
13

我目前正在學習如何使用WiX創建msi安裝程序,而且好像我碰到了一堵牆。如何創建/從哪裏獲得多個實例的Wix引導程序

當我創建一個包含單個環境所需的一切的MSI時,一切都很好。

我有功能和組件,並且可以安裝我的MSI。

現在我正處於我想在SQL Server風格的安裝程序中進行轉換的階段,其中您有多個實例支持。

當時我想用戶得到一個屏幕,這讓他創建一個新的實例,或管理現有的情況下開始。 (更新/刪除)

我已經花2整天到處尋找一個解決方案,沒有多少運氣。

我發現下面的資源,它的一些信息,但他們要麼在實例的數量正在限制,或沒有描述如何這樣的引導程序,這給上述選項的用戶。

有沒有人實現了這個已經在使用WiX的?或者任何人都可以指向我的工作如何實現這個目標的例子?

我知道的Installshield 2009年能做到這一點,但因爲這只是一個愛好,我沒有錢去買。另外我希望在WiX中這樣做,因爲即將到來的Visual Studio 2010將改進對它的支持。

+0

我只是寫這個非常相同的問題。網絡上有幾個片段,但我沒有找到任何端到端的東西,特別是一旦涉及到維護/更新您的實例。 – 2009-04-12 18:05:04

+0

鏈接問題,添加爲評論:[多實例變換演練](http://windows-installer-xml-wix-toolset.687559.n2。nabble.com/Multiple-Instance-Transforms-Walkthrough-Proposed-Simple-Addition-to-WiX-to-Make-Them-Easier-td708828.html) – mcdon 2011-11-08 18:18:23

+0

下面是關於它如何工作的一些鏈接:http:// blog .deploymentengineering.com/2006/10/multiple-instance-msis-and.html http://blog.deploymentengineering.com/2008/03/installshield-2009-beta-part-i.html – 2010-08-20 03:54:18

回答

0

雖然我從來沒有創建一個多實例的設置,我也注意到,Acresso宣佈MI支持,爲2009年我們已經是2009年,但沒有使用此功能。

然而,InstallShield會往往只是通過提供一種「直覺」前端他們(像鏈接多個MSI的連成一片)利用了新的MSI功能。因此,您可能需要查找有關如何使用MSI SDK實現該功能的一般信息。

這裏有可能指向你到正確的方向一些有用的鏈接:

9

創建多個實例是維克斯V3很容易。您只需使用InstanceTransform和Instance元素來創建所有內容。現在,引導程序問題需要WiX工具集以外的東西,因爲我們還沒有刻錄。我不確定我們會在WiX v3.5中使用此功能(使用刻錄),但它在我們的刻錄帖子v3.5列表中。

相關問題