我的老闆已經要求我使用WIX構建Win Installer MSI。他已經給了我兩天的時間,因爲該組中的PA表示很容易使用WIX(他在大約2個月內做了一個安裝程序)。現在有趣的部分是,應用程序將4000個文件部署到14,000個位置,進行自定義操作,並安裝25個服務。文件轉到C驅動器以及D驅動器。我已經使用WIX大約8個小時,並且不知道這個應用程序的設計......但那是另一個問題......我是這個組的新手。WIX安裝程序時間框架來開發安裝程序
回答
您瞭解Windows Installer(又名:MSI)嗎?如果沒有,那麼你的大部分時間將會學習微星。之後,heat.exe可以幫助您快速創建您的創作。這些服務需要一些時間,並且根據其複雜性,自定義操作可能很簡單或複雜。
我想要至少兩週的開發時間來做到這一點......但我知道Windows Installer(和WiX)非常好。 ;)如果自定義操作非常複雜,我想要4到8周。
您的開發組織顯然不理解編寫安裝程序的複雜性或最佳做法。在開始使用MSI之前,我已經有7年的時間了,我花了6個月的時間才真正熟悉MSI的工作,並花了整整一年的時間完全「搞定」。如果是我,我首先會攻擊您將文件部署到C:和D:驅動器的全部概念,以及爲什麼您擁有所有這些自定義操作。這是尖銳的反模式。我想驗證每個自定義操作的需求,並理解整個C:和D:背後的原因。
就我個人而言,我的直覺告訴我,對於你在做什麼,你並不是真的想要一個MSI安裝程序;你只需要一個.BAT文件或類似的文件。
因此,基本上,你已經被送上了自殺式使命,我希望你好運。
我完全都Chris和Rob這裏,同意獲得高達速度上的MSI將有可能採取至少6個月如果你是新來設置。從另一方面來說,你是新來的安裝,並不會有相同的先入之見,並可以從第一天開始使用最佳實踐;)
Windows Installer(和Windows Installer API)是非常強大的工具。正如克里斯所說,在沒有學習微星基礎知識的情況下開始使用維克斯,這是一個自殺式的使命。
如果你還是堅持......這裏是我最近安裝了一個新的安裝程序開發者,對別人完全新的Windows開發或設置
- 閱讀Tao of the Windows Installer(部分提供了一個基線的理解資源列表1 -6)
- 讀Understanding "UAC in MSI"(部分1-27)
- 讀「The Definitive Guide to Windows Installer」(如果你不處理.NET或IIS,你可以跳過這些章節)
- 準備不斷引用文檔通貨膨脹(MSI.CHM和WiX.CHM)
- 添加Chris和Rob到您的博客鏈接(和其他人......我沒有一個完整列表方便),加入wix-users郵件列表和測試,測試,出貨前測試。
時間上,我同意羅布。2-4周..如果CA的複雜性和要求,然後更長的時間(雖然大多數時間會推動開發,並在理想的情況下首先消除他們的需要)
如何將CI添加到組合中?我剛開始使用WiX,需要將它與TeamCity一起使用,但現在,我只需從獲取一個WiX項目開始,爲我的應用程序創建安裝程序,然後再前往CI路線。 – Dave 2010-10-22 15:48:36
只需使用Nant(awesome WiX支持)編寫您的構建腳本,然後輕鬆地將其插入您正在使用的任何CI工具:) – saschabeaumont 2010-10-24 22:43:02
- 1. Windows安裝程序XML(WiX)
- 2. Wix安裝程序維護
- 3. Eclipse開發安裝程序
- 4. wix - 安裝程序或補丁安裝程序
- 5. Wix安裝程序 - 創建安裝程序,總是重新安裝在自己
- 6. Wix安裝程序安裝.net如果沒有安裝
- 7. 如何在WIX中安裝時運行其他程序(PostgreSQL)的安裝程序?
- 8. 編譯Qt安裝程序框架static
- 9. 安裝程序需要框架4.0 - 但它已經安裝
- 10. 如何用Qt安裝程序框架創建多語言安裝程序?
- 11. 我的WiX安裝程序的主題
- 12. WiX的安裝程序:登錄由DoAction
- 13. Wix:安裝可執行程序
- 14. WiX安裝程序 - 問題更新
- 15. wix#創建安裝程序的腳本
- 16. Wix安裝程序項目git倉庫
- 17. Wix安裝程序進度條
- 18. Wix安裝多個應用程序
- 19. WIX覆蓋/更新安裝程序
- 20. 安裝程序功能,WIX vs InstallShield Express
- 21. WiX安裝程序包含msi的dll
- 22. 在wix安裝程序中填充ListBox
- 23. WiX安裝程序 - 從ComboBox設置ApplicationFolder
- 24. 啓動第二個安裝程序WIX
- 25. 檢查WIX安裝程序中的RAM
- 26. WIX安裝程序 - 區分64位
- 27. 在WIX安裝程序中添加GRID
- 28. pericachine安裝程序中的ICE91 Wix
- 29. Wix安裝程序在安裝失敗後執行程序出現錯誤2896
- 30. 無法使用wix安裝程序更新明智的安裝程序包
這是如何變成? – 2014-03-12 12:50:24