WiX устанавливает SQLServerSpatial.dll и SQL Server 2008 R2? - PullRequest
0 голосов
/ 20 марта 2012

Мы пытаемся обновить наш установщик WiX для установки SQL Server 2008 R2. Обычный 2008, похоже, нормально устанавливался на большинстве машин, но при установке R2, похоже, не удалось установить SQLSysClrTypes - поэтому мы попали в ошибку с отсутствующей dll, называемой SQLServerSpatial.dll.

Есть ли способ заставить установщик SQL правильно установить это? Я нашел некоторые обсуждения этой проблемы в Интернете, но не нашел решения, за исключением ручной установки SQLSysClrTypes.msi после SQL Server.

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

Мы используем WiX 3.5 и VS2010.

Редактировать

Дальнейшее чтение и размышления приводят меня к пониманию того, что SQL 2008 SP1 также не устанавливал SQLServerSpatial.dll, и именно изменения в нашем коде сделали это требование сейчас. Так что мой вопрос стал проще:

Можно ли настроить установку SqlServer для включения / установки SqlServerSpatial?

или

Могу ли я использовать WiX для установки SQLSysClrTypes.msi (мне понадобятся package.xml и product.xml)? Кто-нибудь делал это?

1 Ответ

1 голос
/ 21 марта 2012

Хотя я не уверен относительно изменений в SQL Server и почему отсутствует SqlServerSpatial.dll, я могу ответить по поводу установки необходимых компонентов с помощью загрузчика.

Могу ли я использовать WiX для установки SQLSysClrTypes.msi (мне понадобятся package.xml и product.xml)? Кто-нибудь делал это?

Звучит так, будто вы используете загрузчик Visual Studio. Вы можете использовать генератор генератора манифеста загрузчика для создания манифеста загрузчика (package.xml и product.xml), чтобы вы могли создать загрузчик, как и для других предварительных требований (* 1011) * например, .NET Framework ).

Конечно, если вы открыты для обновления до WiX 3.6 (все еще в бета-версии, но довольно стабильной), вы можете использовать новую функциональность загрузчика под названием Burn для создания пакетов для цепочки ваши пакеты вместе .

...