为Winform代码部署先决条件的方法

时间:2015-04-17 17:19:51

标签: winforms deployment installation windows-installer installer

目前我有一个60MB的程序集,需要安装100 MB的先决条件。例如,Visual C ++ 2005 for Crystal报表,Visual Studio Tools for Office 2010,Visual C ++ 2010可再发行,最后是.NET框架。

有没有办法让我不需要部署这些先决条件,节省时间和空间?

可能有一种方法可以提取并仅包含这些必需条件中的那些部分。

2 个答案:

答案 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。