使用ClickOnce安裝程序時,它是否會包含必要的.NET框架?Visual Studio ClickOnce部署是否自動包含必要的.NET框架?
舉例來說,我想分發使用的System.ComponentModel
命名空間,它沒有被列入到.NET 4.5的WPF應用程序。如果我在只有.NET 3.0的老版本的Windows上運行ClickOnce,它是否仍然有效?
使用ClickOnce安裝程序時,它是否會包含必要的.NET框架?Visual Studio ClickOnce部署是否自動包含必要的.NET框架?
舉例來說,我想分發使用的System.ComponentModel
命名空間,它沒有被列入到.NET 4.5的WPF應用程序。如果我在只有.NET 3.0的老版本的Windows上運行ClickOnce,它是否仍然有效?
它將,如果安裝與setup.exe安裝。我還沒有嘗試過一段時間,但它總是像這樣工作。
如果直接鏈接到*。應用清單,.NET Framework和其他依賴將不會自動安裝。
的點擊一次申請將依賴於.NET 4.5框架。您可以通過項目設置 - >發佈 - >先決條件將其包括爲可再發行組件。事實上,我認爲最近的VS版本已經準備好了一個安裝包,以便在安裝程序的前置部分安裝這個包。你甚至可以改變可再發行組件包的來源位置。
總結。這將在「工作」時,有人運行你的安裝程序,它會告訴他們,他們沒有正確的預請求數,並提供了安裝.NET 4.5