0

我有一个安装项目,它安装了几个先决条件,一些带有引导程序清单生成器(框架、SQLExpress、视频编解码器),但我的安装项目仅适用于 32 位。我对此进行了检查,如果 SO 是 64 位,则 msi 会显示错误,但是如果 SO 是 64 位,则无论如何都会安装先决条件。这是我必须处理的第一个问题,但另一个没有命名第一个问题的问题是如果 SO 是 64 位,那么 SQL Express 的先决条件安装会出错,因为 SQL Express 是 32 位的,我不想显示该消息。那么.. 如果 SO 是 64 位,我该如何防止安装先决条件?

我希望你能帮助我,谢谢!

4

1 回答 1

1

您很可能需要为您的先决条件创建一个自定义引导程序。

http://jcrawfor74.wordpress.com/2011/03/03/bootstrap-manifest-generator-2008-how-to-guide-v2/

然后您需要指定安装条件以排除 x64。原始 XML 如下所示:

<FailIf Property="ProcessorArchitecture"
        Compare="ValueEqualTo"
        Value="IA64"
        String="InvalidPlatformArchitect" />
于 2011-06-07T19:36:12.880 回答