регистрация поиска загрузчика манифеста генератора - PullRequest
1 голос
/ 24 ноября 2011

Поиск по регистрам в Bootstrapper Manifest Generator позволяет вам получить значение Registery любого ключа.

Но что он возвращает, если этот ключ не существует?

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

, если существует, то для установки не требуется предварительная установка, в противном случае установите.

Как это сделать ..?

1 Ответ

2 голосов
/ 24 ноября 2011

Этого легко достичь, используя ValueExists сравнение в BypassIf элемент:

<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" ProductCode="AAA">
   <InstallChecks>
      <RegistryCheck Property="IsInstalled" Key="HKCU\Software\ABC Software\ABC" Value="Installed" />
   </InstallChecks>

   <Commands Reboot="Defer">
      <Command PackageFile="setup.exe" EstimatedInstallSeconds="15" >
         <InstallConditions>
            <BypassIf Property="IsInstalled" Compare="ValueExists" />
         </InstallConditions>
      </Command>
   </Commands>

   ...

</Product>
...