Сделайте обязанность Bootstrapper, чтобы не устанавливать под 64 бит.

StackOverflow https://stackoverflow.com/questions/5824415

Вопрос

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

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

Это было полезно?

Решение

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

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" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top