【问题标题】:Check .NET Framework with a published C# WPF app使用已发布的 C# WPF 应用检查 .NET Framework
【发布时间】:2013-10-16 11:43:58
【问题描述】:

我有这个问题(关于检查是否安装了正确版本的 .NET Framework)

我制作了一个 C# WPF 应用程序,它在我的开发环境中运行良好(XP 和 .NET Framework 4.0,MS Access)。

当我部署应用程序(使用 setup.msi 和 setup.exe 文件)时,该应用程序也可以工作。它应该自行验证 .NET Framework,因为我检查了 .NET 先决条件(从应用所在的同一位置下载)。

但是,当应用程序刚刚发布时,我转到“应用程序文件”文件夹并双击 appName.exe,应用程序启动,我收到此错误:“要运行此应用程序,您需要安装 .NET Framework 4.0” .

所以问题是,如何从发布的应用程序中检查 .NET Framework(并最终自动安装)?

谢谢, 阿德里安 T.

【问题讨论】:

    标签: wpf frameworks version


    【解决方案1】:

    您可以从控制面板查看已安装的框架。

    我也认为您添加了 .Net 客户端框架而不是 .Net 框架。有时 .Net 客户端框架无法正常工作,因此请添加 .Net 框架而不是 .Net 客户端框架作为先决条件。

    【讨论】:

    • 感谢您的快速回答 :-)
    • 感谢您的快速回答 :-) 我需要检查发布的安装程序何时开始,我的意思是检查一些内容,然后显示“未安装 .NET Framework 4.0。您要安装现在呢?”。因此,如果用户回答“是”,则安装过程(对于 .NET)开始,然后完成,然后用户可以启动应用程序。
    【解决方案2】:

    您可能还想考虑 ClickOnce,它可以让您通过一个简单的 URL 安装应用程序及其先决条件。如果您的应用使用数字证书进行签名,您也可以通过这种方式管理自动更新。

    【讨论】:

    • 感谢您的回答。我已经尝试过 ClickOnce。现在我不想使用它。我手动管理更新。最重要的是如何从已发布应用的 setup.exe 中检查是否安装了 .NET Framework。
    猜你喜欢
    • 2011-06-24
    • 1970-01-01
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多