У меня есть проект, содержащий переносимую библиотеку классов .NET, предназначенную для .NET 4.0.
Насколько я понимаю, это означает, что на клиенте должен быть установлен .NET 4.0.3 (KB2468871). Как мне это обнаружить?
У меня есть проект, содержащий переносимую библиотеку классов .NET, предназначенную для .NET 4.0.
Насколько я понимаю, это означает, что на клиенте должен быть установлен .NET 4.0.3 (KB2468871). Как мне это обнаружить?
Ответ был очень близок - нужно было только погуглить ID обновления. Итак, исходная статья содержит раздел под названием Update detection information
. В нем перечислены ключи реестра, существование которых следует проверить, чтобы узнать, есть ли обновление или нет.
ПРИМЕЧАНИЕ. В нем перечислены два разных ключа (для полной версии и версии профиля клиента соответственно) в двух группах (x86 и x64 соответственно). Вы должны выбрать тот, который соответствует вашему случаю.
А остальное - технические детали:
<RegistrySearch>
и обернуть его в свойствоP.S. Я понимаю, что это поздний ответ, но, надеюсь, другие могут извлечь выгоду.