使引导程序先决条件不在64位下安装

时间:2011-04-28 20:15:14

标签: setup-project bootstrapping bootstrapper

我有一个安装项目,安装了一些先决条件,一些使用Bootstrapper Manifest Generator(Framework,SQLExpress,一个视频编解码器),但我的安装项目只适用于32位。我检查了一下,如果SO是64位,则msi显示错误,但是如果SO是64位则必须安装先决条件..这是我必须处理的第一个问题,但是没有命名第一个问题的另一个问题是如果SO是64位,那么SQL Express的先决条件安装会产生错误,因为SQL Express是32位的,我不想显示该消息。 那么..如果SO是64位,我如何能够阻止安装先决条件?

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

1 个答案:

答案 0 :(得分: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" />