Visual Studio 2008中的.NET 2.0安装项目

问题描述:

我开发了一个面向.net 2.0的win窗体应用程序。所有这些都在Visual Studio 2008 SP1中。Visual Studio 2008中的.NET 2.0安装项目

我这样做是因为我真的不需要应用程序中的3.0+功能。我不希望客户安装一个巨大的框架时,他们可以安装一个巨大的框架。

那么,当我为应用程序创建安装项目,构建它,安装它,它希望我安装.net 3.5。我在Windows应用程序和安装项目中的目标都是2.0。

是否有可能在VS 2008中仅使用2.0的先决条件设置项目?

+0

出于兴趣,框架中的大小差异是什么? – 2009-04-29 14:25:11

是的。默认情况下,VS2008中的安装项目将包含3.5可再发行组件。您需要将其切换到2.0可再发行组件。请尝试以下方法

在解决方案资源管理器中查看时,您的安装项目应该有一个名为“Detected Dependencies”的文件夹。其中一个价值将是“Microsoft .Net Framework”。双击打开“Launch Conditions”页面的节点。名为“.Net Framework”的树中会有一个节点。选择它并点击F4打开属性窗口。

在属性窗口中会出现一个名为“Version”的行,其值为3.5.XXX。这是一个组合框。将其切换到2.0.50727值。

当然。右键单击安装项目,选择“属性”。在属性窗口中,点击“先决条件”按钮并选择你喜欢的任何东西。

从.NET 3.5 SP1开始,您还可以使用.NET客户端配置文件来部署那些通常用于客户端应用程序场景的.NET Framework中的程序集和文件。这使得.NET客户端应用程序的更小,更快,更简单的安装成为可能。

更多相关信息,请参阅blog post