在WPF应用程序中静默安装最新的.NET Framework

本文关键字:最新 NET Framework 安装 静默 WPF 应用程序 | 更新日期: 2023-09-27 18:22:01

我是企业级应用程序的新手,已经习惯了"Caveman风格"的编码。

我有一个部署在多个客户端上的WPF应用程序。我的任务是查询系统并检查已安装的.NET Framework。如果没有安装v4.0(及更高版本),我希望在应用程序保持打开状态时静默安装它。

我的问题是;这项任务有最佳实践吗?

如果可以的话,我不想将强制升级链接到安装。配置程序集绑定是更好的解决方案,还是调整应用程序配置xaml?

<Configuration>
    <startup>
       <supportedRuntime version = "v2.0.50727" />
       <supportedRuntime version = "v4.0.3" />
    </startup>
</Configuration>

我也读过关于创建引导程序包的文章,这看起来可能很有用,但我以前从未编程过。

非常感谢。

在WPF应用程序中静默安装最新的.NET Framework

请考虑到,公司用户(启动您的应用程序)可能被禁止执行任何本地管理例程(包括安装新软件,尤其是.NET框架等系统级事务)。因此,任何安装该框架的尝试都将因缺乏权限而被拒绝。

然后,创建MSI安装包,将.NET标记为要安装的依赖项,并让管理员完成他们的工作。否则,您的软件很有可能永远看不到任何一台Enterprise PC。