2010-01-08 33 views
1

我正在開發一個我們安裝在客戶端機器上的桌面應用程序,但它需要.NET框架3.5,是否有任何不需要框架安裝並允許安裝程序安裝應用程序的進程?客戶端機器上的.NET框架需求問題

+0

當你說「讓安裝程序」,你的意思是一個MSI或同等? – 2010-01-08 13:03:29

回答

2

如果你問的是.NET框架是否需要運行.NET應用程序,那麼是的,是的。

如果您問是否可以安裝MSI,那麼答案是,不,不完全。

MSI不能包含.NET框架,但是如果您查看以下鏈接:Setup.exe bootstrapper sample您將看到Microsoft解決方法。

這顯示瞭如何創建setup.exe,它將安裝.NET框架,如果它丟失,然後安裝您的應用程序。

+0

我想MSI沒有.NET依賴。 MSI「runner」,即Windows安裝程序更新或任何它被稱爲Windows Update的一部分。 – A9S6 2010-01-08 13:14:37

+0

是的 - 我認爲你是對的,在重讀我所看到的引用之後,我認爲關鍵的是.NET框架不能直接與MSI一起發貨,因此需要引導程序。 – 2010-01-08 13:18:25

+0

助推器(Setup.exe)是一個單獨的應用程序,MS建議在有可能不在目標系統上安裝.NET時包含該應用程序。它包含.NET版本檢查和下載代碼。如果找到有效版本,Setup.exe將運行MSI。 – A9S6 2010-01-08 13:23:32

0

.NET 3.5在項目屬性>>應用程序選項卡中有一個客戶端配置文件選項 - 「僅客戶框架子集」選項。 我對此不太確定,但它可能通過下載所需文件而不是整個運行時間來減小大小。