Share via


.NET Framework 啟動條件

更新:2007 年 11 月

當要安裝的應用程式必須相依於 .NET Framework 時,Windows Installer 中的自訂動作 (CheckFX) 便會檢查目標電腦上 .NET Framework 的執行階段版本,並根據結果設定啟動條件。「安裝」專案中的 .NET Framework 啟動條件屬性 [Version],會指定在安裝應用程式之前,目標電腦上所需要的確實執行階段版本。如需 [Version] 的詳細資訊,請參閱 Version 屬性 (啟動條件)

注意事項:

根據預設,.NET Framework 執行階段會與您的應用程式一起封裝,並會在需要時隨著應用程式自動安裝。在使用者嘗試直接執行 .msi 檔,而略過啟動載入器 (Bootstrapper) 的情況下,包含啟動條件是很不錯的主意。如需詳細資訊,請參閱部署必要條件 (Visual Studio)

注意事項:

如果您使用 Visual Studio 2003 (含) 以前的版本,則必須輸入格式為 N.N.NNNN 或 N.N.NNNNN 的有效 .NET Framework 版本號碼 (例如,1.0.3705 或 2.0.50727)。如果您輸入的版本號碼不符合此項需求 (例如 1.0.0),則啟動條件可能無法正確評估。

如果找不到在 [SupportedRuntimes] 屬性中所指定的 .NET Framework 執行階段版本,安裝便會停止。使用者會看到顯示 [是] 或 [否] 的對話方塊,對話方塊中會包含 [Message] 屬性所指定的文字。選擇 [是] 的使用者會被重新導向到 [InstallUrl] 屬性所指定的位置 (預設值是 Microsoft 支援網站,該網站含有可下載的 .NET Framework 可轉散發檔案,不過您應該指定包含應用程式所需之特定版本的位置)。

在許多情況下,您會想要修改 [InstallUrl] 屬性,以自行指定可轉散發檔案的位置。例如,若您在 CD-ROM 中散發應用程式,則應該在光碟片中包含該可轉散發檔案,然後將 [InstallUrl] 屬性變更為相對檔案路徑。如果變更了 [InstallUrl] 屬性,您也應該變更 [Message] 屬性,以說明正在安裝哪些應用程式和從何處安裝。

請參閱

概念

使用多個 .NET Framework 版本

使用 MSBuild 針對特定 .NET Framework

使用 MSBuild 針對特定 .NET Framework

參考

Version 屬性 (啟動條件)

AllowLaterVersions 屬性 (啟動條件)

SupportedRuntimes 屬性

Message 屬性 (啟動條件)

InstallUrl 屬性 (啟動條件)

啟動條件編輯器的屬性

其他資源

並存執行

部署中的啟動條件管理