Visual Studio 2008 中的 .NET 2.0 安装项目
Posted
技术标签:
【中文标题】Visual Studio 2008 中的 .NET 2.0 安装项目【英文标题】:.NET 2.0 Setup Project in Visual Studio 2008 【发布时间】:2010-10-22 14:26:01 【问题描述】:我开发了一个针对 .net 2.0 的 win forms 应用程序。所有这些都在 Visual Studio 2008 sp1 中。
我这样做是因为我真的不需要应用程序中的 3.0+ 功能。而且我不希望客户安装一个巨大的框架,而他们只能安装一个半巨大的框架。
好吧,当我为应用程序创建一个安装项目时,构建它,安装它,它要我安装 .net 3.5。我在 windows 应用程序和安装项目中都针对 2.0。
是否可以在 VS 2008 中仅使用 2.0 的先决条件来制作安装项目?
【问题讨论】:
出于兴趣,框架的大小差异是多少? @Steve 除了大小差异之外的另一个问题是重新启动。 3.5 框架安装需要在某些系统上重新启动,即 Vista。这是因为 3.5 框架包括 2.0SP1,它更新受保护的 OS 系统文件。如果 Vista 尚未使用 2.0SP1 修补(现在应该是),则需要重新启动。 【参考方案1】:是的。默认情况下,VS2008 中的安装项目需要包含 3.5 可再发行组件。您需要将其切换到 2.0 可再发行组件。试试下面的
在解决方案资源管理器中查看时,您的安装项目应该有一个名为“Detected Dependencies”的文件夹。其中一个值是“Microsoft .Net Framework”。双击该节点将打开“启动条件”页面。树中将有一个名为“.Net Framework”的节点。选择它并按 F4 以显示属性窗口。
在“属性”窗口中将有一个名为“版本”的行,其值为 3.5.XXX。这是一个组合框。将其切换为 2.0.50727 值。
【讨论】:
【参考方案2】:当然。右键单击安装项目,选择属性。在属性窗口中,单击“先决条件”按钮并选择您喜欢的任何内容。
【讨论】:
【参考方案3】:从 .NET 3.5 SP1 开始,您还可以使用 .NET 客户端配置文件 仅部署 .NET Framework 中通常用于客户端应用程序方案的程序集和文件。这样可以更小、更快、更简单地安装 .NET 客户端应用程序。
更多信息请参见blog post。
【讨论】:
以上是关于Visual Studio 2008 中的 .NET 2.0 安装项目的主要内容,如果未能解决你的问题,请参考以下文章
怎样在visual studio 2008中的c#控制台中用console.writeline语句输出一个字符数组?用foreach循环怎么写
Visual Studio 2008 中的 .NET 2.0 安装项目
Visual Studio 2008/10 的即时窗口中的“搜索内存”是不是损坏?