Wix .NET 4.0.3 для переносимой библиотеки классов

У меня есть проект, содержащий переносимую библиотеку классов .NET, предназначенную для .NET 4.0.

Насколько я понимаю, это означает, что на клиенте должен быть установлен .NET 4.0.3 (KB2468871). Как мне это обнаружить?


person Mike Hudgell    schedule 12.02.2013    source источник


Ответы (1)


Ответ был очень близок - нужно было только погуглить ID обновления. Итак, исходная статья содержит раздел под названием Update detection information. В нем перечислены ключи реестра, существование которых следует проверить, чтобы узнать, есть ли обновление или нет.

ПРИМЕЧАНИЕ. В нем перечислены два разных ключа (для полной версии и версии профиля клиента соответственно) в двух группах (x86 и x64 соответственно). Вы должны выбрать тот, который соответствует вашему случаю.

А остальное - технические детали:

  • создать элемент <RegistrySearch> и обернуть его в свойство
  • использовать свойство в условиях запуска вашего пакета

P.S. Я понимаю, что это поздний ответ, но, надеюсь, другие могут извлечь выгоду.

person Yan Sklyarenko    schedule 06.08.2013