Я пытаюсь создать специальный пакет для odbcsqldriver 13, чтобы добавить его к предварительным требованиям и принудительно установить проект clickonce. Я в одном пакете добавил версию x86 и x64. Условия установки, когда готовится предварительная версия, не оценены должным образом или я что-то упустил. пакет имеет следующие условия установки
<InstallChecks>
<RegistryCheck Property="OS64" Key="HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion" Value="CommonFilesDir" />
</InstallChecks>
<InstallConditions>
<ByPassIf Property="OS64" Compare="ValueExists" />
</InstallConditions>
и предназначен для версии x86, которую не следует устанавливать, если на компьютере установлена 64-разрядная windows, а для x64 -
<InstallConditions>
<ByPassIf Property="OS64" Compare="ValueNotExists" />
</InstallConditions>
При установке на 64-битной машине инициируется, хотя для свойства OS64 установлено значение C: \ Program Files (x86) \ Common Files, он пытается установить версию драйвера для x86.