.NET Framework 啟動條件
當要安裝的應用程式必須相依於 .NET Framework 時,Windows Installer 檔 (.msi) 中的自訂動作便會檢查目標電腦上 .NET Framework 的執行階段版本,並根據結果設定啟動條件。安裝專案中的 .NET Framework 啟動條件屬性 [Version] 會指定在安裝應用程式之前,目標電腦上所需要的確實執行階段版本。如需有關 Version 的詳細資訊,請參閱 Version 屬性 (啟動條件)。
如需如何加入 .NET Framework 啟動條件的詳細資訊,請參閱 HOW TO:新增預先定義的啟動條件。
注意事項 |
---|
根據預設,.NET Framework 執行階段會與您的應用程式一起封裝,並會在需要時隨著應用程式自動安裝。 在使用者嘗試直接執行 .msi 檔,而略過啟動載入器 (Bootstrapper) 的情況下,包含啟動條件是很不錯的主意。 如需詳細資訊,請參閱 應用程式部署必要條件。 |
注意事項 |
---|
如果您使用 Visual Studio 2003 (含) 以前的版本,則必須輸入格式為 N.N.NNNN 或 N.N.NNNNN 的有效 .NET Framework 版本號碼 (例如,1.0.3705 或 2.0.50727)。 如果您輸入的版本號碼不符合此項需求 (例如 1.0.0),則啟動條件可能無法正確評估。 |
在 Visual Studio 2010 中,您可以指定應用程式能以使用者電腦上任何現有的 .NET Framework 版本進行安裝和執行。 .NET Framework 啟動條件預設是以 .NET Framework 4 Client Profile 為目標。 如果您使用的專案範本是以 .NET Framework 4 版 為目標,則也請將 .NET Framework 啟動條件變更為以 .NET Framework 4 版 為目標。 如需詳細資訊,請參閱 HOW TO:新增預先定義的啟動條件。
在 Visual Studio 2008 (含) 以前版本中,如果找不到在 [Version] 屬性中所指定的 .NET Framework 執行階段版本,安裝便會停止。 使用者會看到顯示 [是] 或 [否] 的對話方塊,對話方塊中會包含 [Message] 屬性所指定的文字。 按一下 [是] 的使用者會被重新導向到 [InstallUrl] 屬性所指定的位置 (預設值是 Microsoft 支援網站,該網站含有可下載的 .NET Framework 可轉散發檔案,不過您應該指定包含應用程式所需之特定版本的位置)。
在許多情況下,您會想要修改 [InstallUrl] 屬性,以自行指定可轉散發檔案的位置。 例如,若您在 CD-ROM 中散發應用程式,則應該在光碟片中包含該可轉散發檔案,然後將 [InstallUrl] 屬性變更為相對檔案路徑。 如果變更了 [InstallUrl] 屬性,您也應該變更 [Message] 屬性,以說明正在安裝哪些應用程式和從何處安裝。
請參閱
參考
概念
使用 MSBuild 以特定 .NET Framework 版本為目標