目前我有一个60MB的程序集,需要安装100 MB的先决条件。例如,Visual C ++ 2005 for Crystal报表,Visual Studio Tools for Office 2010,Visual C ++ 2010可再发行,最后是.NET框架。
有没有办法让我不需要部署这些先决条件,节省时间和空间?
可能有一种方法可以提取并仅包含这些必需条件中的那些部分。
答案 0 :(得分:1)
除了某些例外情况,MSFT通常不支持此功能。使用高级语言,框架,API等需要付出代价。你不能免费获得所有这些......它必须被部署。
也就是说,您可以做出选择,使其更易于管理。您可以定位.NET 3.0+并消除Windows XP,并且突然不需要分发.NET Framework。
您也可以选择不重新发布它们,而是让您的安装程序只是错误输出并告诉用户安装它。
这是“它就是什么”问题之一。
答案 1 :(得分:0)
我相信CR ++ for VC的合并模块可以包含在你的MSI版本中,但是redist并不是很大。我也相信您不需要为Office 2010安装Visual Studio Tools,您需要Visual Studio Tools for Office 2010 Runtime Redistributable,而不是同一件事。 VC ++ 2010 redist也不是那么庞大,但是你可以在MSI中包含合并模块。我还怀疑你不需要整个.NET Framework,只需要客户端配置文件redist。