【问题标题】:How do I repair .Net Framework from Basic MSI project in Installshield?如何从 Installshield 中的 Basic MSI 项目修复 .Net Framework?
【发布时间】:2013-03-08 05:41:34
【问题描述】:

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

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

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

请尽快给我建议解决方案。 提前致谢。

【问题讨论】:

  • 您如何检测到框架在安装之外已损坏?如果您对此有编程方法,也许可以通过安装来完成。但我不知道你一开始是怎么发现这种东西的。
  • 这是主要问题。如何检测 .Net 是否已损坏。有一个工具“.Net Varification Tool”,但也不准确。如果有的话,我如何知道 .Net 是否损坏,如何通过先决条件修复它?

标签: installation installshield


【解决方案1】:

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

这个要求的起源是什么?如果用户的框架损坏,IMO 不应该是您的问题。将他们指向验证工具并让他们弄清楚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多