我有一個應用程序,在第一次安裝程序運行時需要一個boostrapper,您可以選擇已安裝應用程序的語言,安裝.net框架,如果它還沒有還有其他一些先決條件。WiX安裝程序設計選項,用於引導程序和無縫更新
我已經看到了在維克斯如何:Install the .NET Framework Using a Bootstrapper ,但我不明白如何使用此爲其他自定義的先決條件。
什麼是最好的引導程序使用這個?安裝應用程序後,我們對應用程序啓動進行了更新檢查。如果存在新版本,我們需要下載並升級軟件。
這不會是一個無聲的升級,因爲EULA和其他一些東西可能會在此期間發生變化,所以我們仍然需要在updater msi中進行這些檢查的GUI。所以我正在考慮如何做到這一點的不同選擇。
我的第一個想法是有2個獨立的安裝程序。 第一個將使用引導程序和完整的GUI,另一個將使用最少的GUI進行更新。 有更好的選擇嗎?我還希望對更新安裝程序的訪問僅限於實際安裝軟件的用戶。 我不太確定這樣做的最佳方法。
我熟悉升級代碼等WiX升級過程本身...所以這不是問題。
我只是在尋找一種可能的最佳方式來設計所有這些。
任何想法表示讚賞。我使用WiX的3.0.5419.0從Visual Studio 2008中
我一直在玩dotnetInstaller http://dotnetinstaller.codeplex.com。看起來不錯! 所以你說我的更新策略是健全的? – 2010-01-04 15:10:55
我不確定。我的答案關注問題(1)。我所說的關於自動更新的唯一情況是它不受wix支持。另外,我的答案沒有提到dotnetinstaller。這完全是一個替代答案。所以我對你在這裏的評論有點困惑...... – 2010-01-04 22:31:34
我剛纔說我使用dotNetInstaller作爲引導程序,它很好地工作。而已。我認爲你的更新評論意味着我的更新想法是好的。猜我暗示錯了:) – 2010-01-04 23:27:47