Installation 如何从Installshield中的基本MSI项目修复.Net Framework?

Installation 如何从Installshield中的基本MSI项目修复.Net Framework?,installation,installshield,Installation,Installshield,我正在installshield中为一个WPF应用程序开发基本的MSI项目 我添加了.Net Framework的先决条件,但此先决条件根据.Net的注册表值安装.Net Framework 但我的问题是,若用户机器上的.Net Framework已损坏,那个么如何检测它是否已损坏,以及如何在安装时修复它 请尽快为我提供解决方案。 提前感谢。Windows Installer有一个互斥锁,可以强制每台机器安装一次。因此,即使您有代码来检测损坏的框架,您也无法开始修复 这个要求的来源是什么?在我看

我正在installshield中为一个WPF应用程序开发基本的MSI项目

我添加了.Net Framework的先决条件,但此先决条件根据.Net的注册表值安装.Net Framework

但我的问题是,若用户机器上的.Net Framework已损坏,那个么如何检测它是否已损坏,以及如何在安装时修复它

请尽快为我提供解决方案。
提前感谢。

Windows Installer有一个互斥锁,可以强制每台机器安装一次。因此,即使您有代码来检测损坏的框架,您也无法开始修复


这个要求的来源是什么?在我看来,如果用户的框架坏了,这不应该是你的问题。让他们找到验证工具,让他们找出答案。

如何检测安装之外的框架损坏?如果您对此有一种编程方法,也许可以通过安装来完成。但我不知道你是怎么发现这样的事情的,这是主要问题。如何检测.Net是否已损坏。有一个工具“.Net变量化工具”,但它也不准确。如果有什么我可以发现,如果.Net是当前的,我如何修复它通过先决条件?