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

标签 .net visual-studio .net-3.5 .net-2.0 installation

我开发了一个针对 .net 2.0 的 win 表单应用程序。所有这些都在 Visual Studio 2008 sp1 中。

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

好吧,当我为应用程序创建安装项目、构建它、安装它时,它希望我安装 .net 3.5。我的目标是 Windows 应用程序和安装项目中的 2.0。

是否可以在 VS 2008 中仅使用 2.0 的先决条件来制作安装项目?

最佳答案

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

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

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

关于Visual Studio 2008 中的 .NET 2.0 安装项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802579/

相关文章:

.net - 使用Visual Studio 2010 开发.net 3.5 sp1 产品有什么危险吗?

.net - Windows .Net应用程序崩溃看门狗

.net - 为什么linq查询不将 "where"放入SQL语句中

visual-studio - 是否可以通过 Visual Studio IDE 中的键盘快捷键关闭左下面板?

c# - 在 VS2012 中获取 TypeInitializationException,但不是 2010

visual-studio - 错误 > 无法连接到端口 8080 上的 Cloud Shell > 使用代码服务器连接可视代码时

c# - 为什么 C# 编译器会第二次启动?

c# - Gridview 行抛出错误

.net - 什么时候用 `let ... in`绑定(bind)变量?

c# - DotNetZip 从其他 zip 的子集创建 zip