大量的搜索使我找到了幾個關於如何創建引導msi的描述,但是這些解決方案都假設msi是本地或標準的Windows組件。有沒有辦法讓msi下載安裝程序(這也是一個MSI)與正常的MSI或WIX代碼,而不是讓引導程序執行一些非本地程序來做到這一點?MSI Bootstrapping:外部URL
2
A
回答
1
我對MSI的經驗一直無法同時運行2。 (可能是錯誤的)
我最終做的是改爲使用Inno Setup(http://www.jrsoftware.org)和ISTool(http://www.istool.org)下載並安裝各種msi的安裝程序exe。使用ISTool很容易。
我知道它並不像Wix那樣別緻或性感,但它對我非常有效。
1
我會創建一個在InstallUISequence中運行的自定義操作。如有必要(這將在源文件夾中)下載MSI,然後嘗試將其作爲嵌套安裝啓動。
0
Windows可以防止兩次安裝同時在InstallExecuteSequence
之內,所以如果您正在尋找一個使用引導程序的靜默安裝解決方案,那麼您就是SOL。
但是你可以開始另外從UI序列,這可能是一個確定的解決方案,只要你告知您的客戶,某些其他的依賴關係必須首先安裝,如果他們打算通過組策略或一些部署安裝其他「沉默」的方法。
如果有幫助,我敢肯定,你也可以通過URL調用MSIEXEC,例如。 msiexec.exe /i http://some.domain/blah.msi /passive
0
我建議你編寫一個本地應用程序,讓它運行第一個msi,然後運行seccons msi。我寫了一篇關於如何做到這一點的博客。這是link(http://blog.foldertrack.com/?p=45)
相關問題
- 1. Bootstrapping linux
- 2. AJAX外部URL?
- 3. 從外部程序管理msi
- 4. 將出租車保留在msi外部
- 5. Mongomapper - bootstrapping技術
- 6. Phonegap:iFrames和外部URL
- 7. 屏蔽外部URL
- 8. Django/Bootstrapping 404錯誤
- 9. Cruisecontrol.net部署MSI
- 10. URL重定向到外部URL
- 11. MigraDoc - 如何從外部URL
- 12. 加載外部url/count/highlight
- 13. URL的外部數據
- 14. PhoneGap外部URL內容
- 15. AJAX後到外部URL
- 16. PHP環路從外部URL
- 17. Laravel外部URL問題
- 18. Prism w/Mef Bootstrapping問題
- 19. 在Bootstrapping中的查詢
- 20. Mybatis-Guice bootstrapping幫助需要
- 21. 在使用外部URL時訪問內部URL
- 22. wix:安裝開始前運行外部msi
- 23. Web部署MSI在哪裏?
- 24. Web部署包與MSI部署
- 25. 使用jQuery加載外部URL
- 26. Silverstripe - 將數據發佈到外部URL
- 27. XAMPP - 重定向外部URL爲localhost
- 28. 正則表達式「Url」外部註釋
- 29. 使用外部URL返回ajax變量
- 30. 查看以使用外部URL
是的,嵌套的MSI幾乎不可能實現。 MS聲明嵌套安裝或可能,但很難配置,並可能導致自定義操作的行爲不同。 – 2008-10-31 17:45:36