Сделать загрузчик обязательным условием, чтобы не устанавливать под 64bit - PullRequest
0 голосов
/ 29 апреля 2011

У меня есть проект установки, который устанавливает пару предварительных условий, некоторые с помощью Bootstrapper Manifest Generator (Framework, SQLExpress, видеокодек), но мой проект установки предназначен только для 32 бит. У меня есть проверка, и MSI отображает ошибку, если SO 64 бит, но предварительные условия все равно устанавливаются, если SO 64 бит. Это первая проблема, с которой мне приходится сталкиваться, но другая проблема без указания первой: что если SO - 64 бита, то обязательная установка SQL Express выдает ошибку, потому что SQL Express предназначен для 32 бита, и я не хочу отображать это сообщение. Итак ... как я могу сделать способ предотвратить предварительные условия для установки, если SO 64 бит?

Надеюсь, вы мне поможете, спасибо!

1 Ответ

1 голос
/ 07 июня 2011

Скорее всего, вам потребуется создать собственный загрузчик для ваших предварительных условий.

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" />
...