【问题标题】:Installing WPF application on machine without .NET Framework 4在没有 .NET Framework 4 的机器上安装 WPF 应用程序
【发布时间】:2023-03-06 20:38:01
【问题描述】:

我正在使用 Visual Studio 2010 创建一个安装包来安装 WPF 应用程序。我可以看到我可以添加 .NET framework 4.0 作为先决条件,但是如何让他在没有人工干预的情况下自动运行?

我是否必须创建一个小程序(以框架 1.1 为目标,因为我假设大多数机器都有 1.1)来检测 .NET 框架 4.0 是否存在,如果没有静默安装,或者我可以让安装程序执行此操作。

我还必须安装 OLEDB 12 驱动程序,因为我要连接到 Access 2007 数据库,所以我还必须在运行我的应用程序之前运行此安装程序。

我不希望安装程序下载并安装框架,我想在安装程序中包含框架可再发行组件。

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: .net wpf installation


    【解决方案1】:

    您想使用 Visual Studio 2010 和 .net Framework 4 进行引导,如 here 所述。

    【讨论】:

      【解决方案2】:

      您需要在安装包中包含 .NET 可再发行可执行文件。检查this article - 它谈论的是寡妇应用程序、VS 2008 和 .NET 3.5,但同样的事情也应该适用于你。

      【讨论】:

      • 感谢您,但是...阅读文档后,文件似乎已部署为手动安装。我已经有了这个,我希望它是自动的。即当安装运行时,安装检查框架是否已安装,如果没有安装它。
      【解决方案3】:

      在 FW 4.0 中,您可以让您的程序在“客户端配置文件”下运行,该配置文件是框架的轻量级版本,大约需要 30MB,并且可以作为安装的一部分。这仅在您的软件很轻且不使用“客户端配置文件”之外的库时才有效。 如果您的程序无法使用“客户端配置文件”编译并且您需要整个框架,则无法将整个框架添加到您的安装中,您需要提供下载链接或提供完整的固件安装程序。

      有 2 个安装。一个从 MS 下载填充包的轻量级安装和一个完整安装,大约 300MB。两者都可以从 MS 下载。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-10
        • 2013-02-06
        • 2011-11-14
        • 1970-01-01
        相关资源
        最近更新 更多