【问题标题】:Is there any way to bundle the .NET 4.5.1 framework with my desktop application? [duplicate]有没有办法将 .NET 4.5.1 框架与我的桌面应用程序捆绑在一起? [复制]
【发布时间】:2015-12-22 21:32:20
【问题描述】:

这是一个适用于 Windows 的 .NET 桌面应用程序。

有没有办法将所需的框架文件与应用程序捆绑在一起,这样用户就不需要安装它了?

目前,应用程序本身不需要安装,并且会用完共享驱动器。我想以某种方式将所需的框架文件捆绑在该公用文件夹中,以便用户无需安装框架即可运行应用程序。

【问题讨论】:

  • 由于最终用户面临的计算限制,我无法正式部署它,希望捆绑它以避免这种情况。
  • IMO 那是不可能的。操作系统从 exe 读取 PE 标头信息,并使用相应的运行时将应用程序加载到内存中,在您的情况下是 .Net 框架运行时。如果运行时没有安装好..你知道结果会是什么。
  • 这可能是有益的:stackoverflow.com/questions/2453770/…
  • 您可能希望使用 4.5.2,因为 2016 年 1 月 12 日之后不再支持 4.5.1

标签: .net


【解决方案1】:

如果您使用网络共享并且希望您的用户始终拥有最新版本,您应该在仅在线模式下使用 Clickonce Deploy,这将允许您定义运行软件的先决条件,并在必要时安装它们。

ClickOnce 应用程序是使用 ClickOnce 技术发布的任何 Windows Presentation Foundation (.xbap)、Windows 窗体 (.exe)、控制台应用程序 (.exe) 或 Office 解决方案 (.dll)。您可以通过三种不同的方式发布 ClickOnce 应用程序:从网页、从网络文件共享或从 CD-ROM 等媒体。 ClickOnce 应用程序可以安装在最终用户的计算机上并在计算机离线时在本地运行,或者它可以在仅在线模式下运行而无需在最终用户的计算机上永久安装任何内容

欲了解更多信息:https://msdn.microsoft.com/en-us/library/t71a733d.aspx

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2015-03-29
    相关资源
    最近更新 更多