2010-02-27 77 views
3

是否有可能創建MSI軟件包,這將沒有安裝在系統中的Windows安裝運行,但首先將安裝Windows安裝程序本身,然後再繼續安裝其他組件?如何創建MSI軟件包,它可以安裝Windows Installer本身

的目標是爲我們的軟件創建必備包,必須安裝一些組件,包括一些操作系統的服務包。我們也更喜歡使用MSI軟件包。但顯然對我們來說,我們的軟件將安裝在清潔操作系統上。雖然不需要Windows安裝程序。是否有可能使用MSI創建這樣的先決條件包?

+0

現在,這是雞和蛋的:)我強烈懷疑這是可能的:如果目標計算機上沒有安裝Windows安裝程序,它是如何去處理一個_msi_文件? – 2010-02-27 14:27:55

+0

那麼,我希望可以有辦法使用MSI創建.exe分配,首先這個分配將安裝Windows安裝程序。有沒有?或者唯一的方法是使用其他的東西,比如NSIS? – 2010-02-28 19:09:40

回答

0

這聽起來像你需要一個引導,其中有兩個或更多的msi文件。看看WiX文檔。維克斯具有內置的自舉

希望這有助於

小號

6

沒有,有沒有辦法不用Windows安裝程序已經存在於OS安裝.msi軟件包。

但是,Windows安裝程序自Windows 2000中的Windows了一個土生土長的一部分,您真的開發安裝爲Windows 95/98/NT4?這將是唯一不存在Windows Installer支持的情況,您需要首先安裝可再分發的MSI軟件包。

除非你的意思是說,你需要更高版本的Windows Installer比原產於舊的操作系統之一? (例如,用於WinXP的MSI 3.1)在這種情況下,您需要將MSI軟件包的.MSI可再發行軟件捆綁到您需要的MSI軟件包中,然後再運行它。有時需要重新啓動,其他時間則不需要。因人而異。

1

的一種方式,你可以寫在CPP或C或不需要任何額外的框架或軟件開發工具包,以檢查安裝程序和編程安裝任何語言的應用程序。

相關問題