Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Rainbow Technologies - новости компьютерной безопасности - Техподдержка


Служба Рассылок Subscribe.Ru

Rainbow Technologies - новости компьютерной безопасности

Уважаемые подписчики!

Сегодня в нашей рассылке:

ТЕХПОДДЕРЖКА

WISE для Windows Installer и merge-модули системного драйвера Sentinel

Описание проблемы

Использование Wise for Windows Installer вместе с merge-модулями, идущими в поставке системных драйверов Sentinel, может привести к проблемам, так как InstallShield и Wise по-разному записывают последовательность действий (actions). Wise ожидает от Вас настройки и записи действий на этапе разработки merge-модуля (т. е. записанная последовательность храниться в самом merge-модуле). InstallShield же ожидает от Вас настройки и записи последовательности действий на этапе разработки установщика (в этом случае последовательности не сохраняются в merge-модуле). Поскольку merge-модули, поставляемые в составе системных драйверов Sentinel, были созданы с использованием InstallShield для Windows Installer, они не содержат в себе никакой информации о последовательности действий. Таким образом, Wise для Windows Installer не способен автоматически создать последовательность действий, как это обычно происходит, в силу того, что эта информация просто пока не существует.

Решение

Вы можете вручную записать последовательность настраиваемых действий прямо в Wise для Windows Installer, произведя следующее:

  • Откройте свой проект в Wise для Windows Installer. Вы должны открыть его из файла с расширением .msi, а не .wsi.
  • Перейдите в Setup Editor и выберите просмотр в виде Tables. Найдите таблицу “Custom Action”. Отыщите в списке желаемое действие, которое Вы хотели бы записать (подразумевается, что Вы уже подключили merge-модули к Вашему проекту). Вы должны увидеть то же самое имя, что упоминается в документации на драйверы, так же как и соответствующий GUID.
  • Выделите действие и скопируйте в буфер обмена его имя, кликнув по нему правой кнопкой мыши и выбрав пункт меню Копировать/Copy.
  • Перейдите на желаемую таблицу последовательностей, куда Вы желаете добавить выбранное действие. Обычно, это таблица InstallUISequence или InstallExecuteSequence. Идентифицируйте действие, которое хотите записать, и укажите его номер последовательности. Например, действие InstallServices обычно имеет в Wise номер 5800.
  • Кликните правой кнопкой мыши на таблице и выберите пункт меню New Row. В пока еще пустой строке вставьте имя действия в поле Action из буфера обмена.
  • В поле Condition запишите необходимые условия, согласно документации на драйверы.
  • Наконец, в поле Sequence забейте величину большую той, что соответствует действию, которое Вы планируете записывать после данного действия. Например, действие InstallNTParallelDriver должно записываться после действия InstallServices. Поскольку действие InstallServices имеет обычно номер 5800, Вы можете использовать для InstallNTParallelDriver величину 5810.

Повторите все вышеописанное для каждого действия, упомянутого в документации на драйверы.

techsupport@rainbow.msk.ru

С уважением,

Алексей Кузнецов

aleksey@rainbow.msk.ru

Sentinel Software Protection SecureBat!

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу
Рейтингуется SpyLog

В избранное