2

我已经成功创建了我的程序。现在,我想发布它。我创建了一个安装项目以制作安装文件。我已将 .NET 4.0 Client 和 Windows Installer 添加为项目先决条件(通过Setup Project PropertiesPrerequisites)。之后,我构建了我的项目。

这会产生这些文件:

安装文件、.NET 4.0 客户端、Windows 安装程序

但是 .NET 4.0 客户端和 Windows Installer 使我的项目最大。所以我想知道是否有办法让我的安装文件只包含所需的库,即安装程序不会在目标主机上安装.NET?

4

2 回答 2

0

不,我不这么认为——没有 .net 框架,你就完蛋了。

于 2011-09-04T08:00:30.810 回答
0

当您执行此操作时,.NET 框架不包含在 MSI 包中,并且不会使文件变得更大。这只是成功安装的先决条件。因此,当您在客户端计算机上运行设置时,如果它已经安装了框架,它将不会做任何事情。如果没有,它将要求客户端下载它。您当然可以删除此先决条件,但因为您的应用程序是使用 .NET 构建的,如果客户端计算机没有安装正确的版本,您的应用程序将无法运行。所以我建议你把这个先决条件留在你的安装项目中。

于 2011-09-04T08:02:49.110 回答