【问题标题】:How to detect .Net 2.0 SP1 in my installer?如何在我的安装程序中检测 .Net 2.0 SP1?
【发布时间】:2010-03-22 21:29:30
【问题描述】:

如何检测是否从我的安装程序 msi 安装了 .Net 2.0 SP1,如果不存在则中止安装?

我知道如何在代码中执行此操作,但在 vdproj 中执行此操作似乎更简洁。感觉更具声明性。

【问题讨论】:

    标签: .net-2.0 windows-installer


    【解决方案1】:

    您所需要的只是一个启动条件编辑器,您可以在其中将客户端计算机上安装的最低 .net 版本设置为 2.2.30729 (.net 2.0 sp1)。希望对您有所帮助。

    【讨论】:

    • 我只在 .Net Framework 启动条件下看到主要的框架发布版本号。没有服务包。绝对不是 2.2.30729。
    【解决方案2】:

    您可以检查 MsiNetAssemblySupport 属性的值,将其与安装 .Net 2.0 SP1 时的 Fusion.dll 版本号进行比较。

    来自 MSDN 的详细信息 - http://msdn.microsoft.com/en-us/library/aa370325%28VS.85%29.aspx

    【讨论】:

      猜你喜欢
      • 2010-10-30
      • 2010-12-27
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多