【问题标题】:.NET framework requirement problem on client machine客户端机器上的 .NET 框架需求问题
【发布时间】:2010-01-08 13:00:07
【问题描述】:

我正在开发我们安装在客户端计算机上的桌面应用程序,但它需要 .NET 框架 3.5,是否有任何进程不需要框架安装并让安装程序安装应用程序?

【问题讨论】:

  • 当您说“让安装程序”时,您的意思是 MSI 还是等效的?

标签: .net .net-3.5


【解决方案1】:

如果您要问的是运行 .NET 应用程序是否需要 .NET 框架,那么是的,是的。

如果您问是否可以使用 MSI 进行安装,那么答案是,不,不完全。

MSI 不能包含 .NET 框架,但如果您查看以下链接:Setup.exe bootstrapper sample,您将看到 Microsoft 解决方法。

这显示了如何创建一个 setup.exe,如果缺少它,它将安装 .NET 框架,然后安装您的应用程序。

【讨论】:

  • 我认为 MSI 没有 .NET 依赖项。 MSI“运行程序”,即 Windows Installer Update 或任何它被称为 Windows Update 的一部分。
  • 是的 - 我认为你是对的,在重新阅读我正在查看的参考资料后,我认为关键是 .NET 框架不能直接与 MSI 一起发布,因此需要引导程序.
  • boostrapper (Setup.exe) 是一个单独的应用程序,当 .NET 可能未安装在目标系统上时,MS 建议包含该应用程序。它包含 .NET 版本检查和下载代码。如果找到有效版本,Setup.exe 将运行 MSI。
【解决方案2】:

.NET 3.5 有一个客户端配置文件选项 - 项目属性 >> 应用程序选项卡中的“仅客户端框架子集”选项。 我对此不太确定,但它可能有助于通过仅下载所需文件而不是整个运行时来减小大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2018-12-15
    相关资源
    最近更新 更多