2011-11-09 58 views
0

我有一個需要.NET Framework 4 Client Profile的小型.NET應用程序。在我的安裝項目中,.NET Framework是依賴項,它目前使用InstallURL屬性的默認值(http://go.microsoft.com/fwlink/?LinkId=131000)。正如所料,當引導程序在尚未安裝框架的計算機上運行時,它將從該URL下載。在Visual Studio安裝項目中從本地文件vs URL部署.NET Framework

這應該對我的大多數用戶都適用。但是,我的一些用戶具有極其有限/慢速的Internet連接,並且下載框架安裝程序(即使只是客戶端配置文件)對他們來說也是不理想的情況。我知道我可以將框架安裝程序與我的應用捆綁在一起,將InstallURL更改爲在本地查找文件,然後在CD上交付軟件,但現在我有兩個安裝程序,唯一的區別是InstallURL。所以我想知道是否可以基於是否在本地檢測到.NET Framework可再發行組件安裝程序,在運行時處動態設置InstallURL?

回答

1

如果您要將它發佈到CD上,爲什麼不只有1個安裝程序的.NET Framework安裝程序都是本地的?即使用戶具有快速的互聯網連接,但將其全部放在本地仍然更快。否則,您可以使用某種方式爲用戶選擇安裝框架的方法來創建自定義安裝操作,但應用程序必須使用您知道安裝在其計算機上的.NET Framework;有點雞和雞蛋的問題。

另一種可能是有兩個sperate bootstrappers,一個用本地安裝,另一個用internet安裝。您將使用不同的配置構建相同的安裝程序項目。你可以使用配置管理器來選擇不同的引導程序。

+0

所有偉大的建議。非常感謝你! – user685869

相關問題