【发布时间】:2010-01-08 13:00:07
【问题描述】:
我正在开发我们安装在客户端计算机上的桌面应用程序,但它需要 .NET 框架 3.5,是否有任何进程不需要框架安装并让安装程序安装应用程序?
【问题讨论】:
-
当您说“让安装程序”时,您的意思是 MSI 还是等效的?
我正在开发我们安装在客户端计算机上的桌面应用程序,但它需要 .NET 框架 3.5,是否有任何进程不需要框架安装并让安装程序安装应用程序?
【问题讨论】:
如果您要问的是运行 .NET 应用程序是否需要 .NET 框架,那么是的,是的。
如果您问是否可以使用 MSI 进行安装,那么答案是,不,不完全。
MSI 不能包含 .NET 框架,但如果您查看以下链接:Setup.exe bootstrapper sample,您将看到 Microsoft 解决方法。
这显示了如何创建一个 setup.exe,如果缺少它,它将安装 .NET 框架,然后安装您的应用程序。
【讨论】:
.NET 3.5 有一个客户端配置文件选项 - 项目属性 >> 应用程序选项卡中的“仅客户端框架子集”选项。 我对此不太确定,但它可能有助于通过仅下载所需文件而不是整个运行时来减小大小。
【讨论】: