• 使用 Setup.exe 引導(dǎo)程序示例安裝 .NET 框架可重新分發(fā)軟件包 (Dotnetfx.exe),然后啟動應(yīng)用程序的 Windows Installer 軟件包。
• 網(wǎng)絡(luò)治理員可以使用電子軟件分發(fā)工具重新分發(fā) Dotnetfx.exe。有關(guān)具體信息,請參閱白皮書 Redistributing the .NET Framework 中的“Distributing Dotnetfx.exe Using an Electronic Software Distribution Tool”。
用 Setup 項目安裝 .NET 框架 Visual Studio .NET 2003 中的 Setup 項目可以用來使 .NET 框架與應(yīng)用程序一起安裝,但必須首先在開發(fā)計算機上安裝可選的 Visual Studio .NET 框架引導(dǎo)程序插件。
注 Visual Studio .NET 框架引導(dǎo)程序插件可以從 Download Center 下載。
Visual Studio .NET 框架引導(dǎo)程序插件用于修改 Setup 項目的 Bootstrapper 屬性的行為,以便包括 .NET 框架引導(dǎo)程序以及 Windows Installer 引導(dǎo)程序。然后,.NET 框架可重新分發(fā)軟件包和適當?shù)恼Z言包將與應(yīng)用程序一起打包;一個啟動條件會在安裝時檢查是否有正確版本的 .NET 框架,假如需要,則在安裝應(yīng)用程序之前安裝它。
注 Visual Studio .NET 框架引導(dǎo)程序插件不會修改 Web 引導(dǎo)程序。將 Bootstrapper 屬性設(shè)置為 Web Bootstrapper 將只安裝 Windows Installer 引導(dǎo)程序。
此外,假如應(yīng)用程序需要進行數(shù)據(jù)訪問,則可以與安裝程序一起安裝 Microsoft 數(shù)據(jù)訪問組件 (MDAC)。
Visual Studio .NET 框架引導(dǎo)程序插件還支持安裝 .NET 框架的本地化版本,這些本地化版本可以是 Visual Studio .NET 所支持的八種語言中的任意一種。對于您希望支持的每種語言,必須安裝單獨的插件版本;它們可以從與英語版本相同的位置下載。Setup 項目的 Localization 屬性用于確定將被引導(dǎo)的框架的版本。有關(guān)具體信息,請參閱 Installing Localized applications。
確保插件已安裝 1.從 Control Panel 中,單擊 Add or Remove Programs。
2.在 Add or Remove Programs 對話框中,檢查 Microsoft Visual Studio .NET 2003 Bootstrapper Plug-in 的 Currently installed programs 列表。
假如沒有列出 Microsoft Visual Studio .NET 2003 引導(dǎo)程序插件,則需要從 Download Center 下載和安裝 Visual Studio .NET 框架引導(dǎo)程序插件。
注 假如從列表中選擇 Visual Studio .NET 框架引導(dǎo)程序插件后,單擊 Remove,可以卸載該插件。
使用 Setup 項目安裝 .NET 框架 1.確保 Visual Studio .NET 框架引導(dǎo)程序插件已安裝。
2.在 Solution EXPlorer 中選擇 Setup 項目。在 Project 菜單上,選擇 Properties。
3.將 Bootstrapper 屬性設(shè)置為 Windows Installer Bootstrapper。
手動安裝 .NET 框架 .NET 框架可重新分發(fā)軟件包 Dotnetfx.exe 是獨立的可執(zhí)行文件,運行它可以安裝 .NET 框架。可以從幾個地方獲得這個可重新分發(fā)軟件包(有關(guān)具體信息,請參閱 Where to OBTain the .NET Framework Redistributable);但是,不應(yīng)當假設(shè)應(yīng)用程序的用戶知道在哪里獲得它或如何安裝它。因此,應(yīng)當修改您的部署項目,向用戶提供指導(dǎo)。
使用 Visual Studio .NET 部署工具創(chuàng)建的安裝程序包括了默認的啟動條件 (MsiNetAssemblySupport),該條件將檢查目標計算機上有沒有 .NET 框架。假如找不到它,安裝將暫停,并顯示對話框,將如下默認消息顯示給用戶:“This setup requires the .NET Framework.Please install the .NET Framework and run this setup again.”應(yīng)當將該消息替換為針對您的應(yīng)用程序用戶的自定義消息。
例如,假如您的應(yīng)用程序是通過 CD-ROM 分發(fā)的,則該消息可能是:“This setup requires the .NET Framework.Please install the .NET Framework by running the file Dotnetfx.exe, which can be found in the link below, and then run this setup again.”
此外,對話框應(yīng)當顯示一個鏈接,通過該鏈接可以轉(zhuǎn)到包含可下載 .NET 框架可重新分發(fā)文件的 Microsoft 支持 Web 站點。鏈接由 InstallUrl 屬性確定;很多情況下,需要將 InstallUrl 屬性修改為指向您自己的可重新分發(fā)文件位置。例如,假如要分發(fā) CD-ROM 上的應(yīng)用程序,則應(yīng)當在 CD 中包括該可重新分發(fā)文件,并將 InstallUrl 屬性更改為一個相對路徑。