-6

我使用 Visual Studio 2008 c# windows form 应用程序完成了我的项目的编程,并使用 Visual Studio 2008 的插件(设置向导)创建了设置项目。但是当我在使用此插件打包后安装我的程序时,出现错误消息屏幕:“此安装要安装.Netframework 3.5”我想要什么..?我想打包我的项目以安装在客户端计算机上,而无需安装 .Netframework liprary。无论如何我如何使用任何程序来做到这一点......请给我明确的步骤

我的意思不是:我从不想安装 .Netframework 3.5 但我想知道如何总结与我的项目一起使用的 liprary 然后将这个 liprary 包含在我的项目包中,因为我想缩小我的安装文件大小。

对不起,因为我的问题不是故意的。

谢谢你们..

4

2 回答 2

2

随着最近 vNext 的出现,这种担忧开始逐渐消失。

.NET CORE 5在跨操作系统和架构线的可部署应用程序方面弥合了差距。 Scott Guthrie强调了一个事实,因为依赖项是与应用程序一起部署的:

您可以使用您的应用程序部署 .NET Core 运行时,这意味着您的应用程序将使用此已部署的运行时版本而不是安装在主机操作系统上的运行时版本运行。

虽然截至 2015 年 5 月,这尚未影响桌面应用程序,但这是向前迈出的一大步,并且最终也可能会延续到桌面应用程序。


虽然这无助于您当前的困境,但如果您想为目标受众保持免费的框架,请考虑为您的下一个软件创建一个 Web 项目。虽然您需要一个 IIS 服务器来托管应用程序(有很多公司这样做),但您的查看器只需要一个浏览器。

于 2012-08-28T15:49:18.420 回答
2

如果要在客户端计算机上执行 .Net 程序,则自动需要安装 .Net Framework。

您可以做的是使用clickOnce让客户端计算机为您自动下载和安装 .Net Framework。

于 2012-08-28T15:28:28.180 回答