2010-09-21 62 views
0

我很新到Windows安裝程序,我遇到了一些問題,但終於完成我想要的。我仍然有一個重要的問題。我無法弄清楚我可以在哪裏下載或如何創建或更新引導程序包。要opdate或創建引導程序打包自己

我的應用程序所需的SQL Server Compact 3.5和引導程序包被安裝在我的VS2008硬盤。我想要的是SQL Server compact 3.5 SP2,我還需要一個脫機安裝。我在網上搜索了很多,但能淨賺弄清楚如何升級我的SQLCE引導程序包到SP2,而且我想不出哪裏下載,創建或更新這些引導程序包,比如如.Net框架我自己。

我確實知道如何使用Bootstrapper Manifest Generator以防我需要創建一個引導程序包,但要使用BMG創建Microsoft包,我認爲我的信息很短(我也找不到這方面太麻煩)創建正確的包和產品XML。

也許我只是傻傻的,但如果有人能解釋我用什麼方式,我可以更新或升級我的離線包引導程序在HT微軟SDK文件夾,我會很感激。下次會爲我節省很多痛苦。

非常感謝!

Svatja

P.S.我通過在我的Vista測試PC上下載並安裝VS2010 express,獲得了SQLCE SP2軟件包。

+0

嗨Svatopluk我 這正是我需要的信息。我需要更新產品並將XML打包到SCE 3.5 SP2而不是SCE 3.5。你解決了這個問題嗎?如果是這樣,你可以發佈答案嗎?謝謝。 – Craig 2011-06-02 13:24:08

回答

1

據我所知,目前還沒有簡單的答案來引導程序問題,但我會盡力給你指出一些可能的解決方案:

我不熟悉的引導程序清單生成器,但我的理解是,VS引導程序不是很靈活。我記得我簡單地看了一眼,決定反對它。

由於您的問題是標籤維克斯我會假設你知道維克斯3.6的「刻錄」在目前發展的引導程序。目前的建議是,如果您計劃在秋季發貨,您應該選擇Wix 3.6依賴項並開始使用Burn。我認爲這是一個非常冒險的選擇,因爲不能保證Burn實際上會及時完成。

我已經使用了Microsoft .NET框架的Setup.exe Bootstrapper Sample像以前那樣簡單的引導程序的基礎。這裏的想法是用邏輯替換檢查.NET Framework的邏輯,以檢查您需要的SQL服務器。然後通過執行可再發行組件安裝SQL Server,或者跳過SQL Server安裝並直接進入MSI安裝。

如果您希望提供超出常規MSI對話框的用戶體驗,您可以考慮創建一個外部用戶界面,儘管此文檔很少。我最近完成了一個WPF外部UI引導程序。我解決這個問題的方法是使用Wix的DTF創建一個C#版本MsiSetExternalUI Handler Sample,然後根據此MVVM Wizard sample將它集成到WPF嚮導中。

我希望至少可以讓您開始爲您的部署選擇正確的引導程序解決方案。祝你好運!