Поделиться через


Поиск записи в реестре и создание свойства со значением в реестре

Поиск записи реестра и создание свойства, которое содержит значение этого файла

  1. Не добавляйте подпись в таблицу подписей или таблицу CompLocator. Если подпись файла указана в таблице AppSearch и не указана в таблицах Signature или CompLocator, установщик ищет в таблице RegLocator.

  2. Укажите запись реестра, которую нужно искать в таблице RegLocator . Если подпись отсутствует в таблице подписи, а значение столбца Type — msidbLocatorTypeRawValue, то предполагается, что поиск осуществляется по имени конкретного ключа реестра, указанного в таблице RegLocator.

    таблица RegLocator (частично)

    Подпись_ Корень Ключ Имя Тип
    AppValue
    2
    ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Microsoft\MyApp

    Myname
    msidbLocatorTypeRawValue

     

  3. Наконец, заполните таблицу AppSearch так, чтобы действие AppSearch возвращало значение AppValue. Установщик выполняет действие AppSearch, после чего значение MYREGVAL становится значением AppValue.

    таблица AppSearch (частично)

    Свойство Подпись
    MYREGVAL
    AppValue