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


Добавление и удаление приложения и отсутствие трассировки в реестре

Если приложение необходимо зарегистрировать, создайте пакет установки, как описано в разделе Добавление и удаление разделов реестра в разделе Установка или удаление компонентов. Регистрация используется установщиком для объявления и функцией "Установка и удаление программ" в панель управления. Если приложение не зарегистрировано, оно не может быть объявлено и не указано в компоненте "Установка и удаление программ" в панель управления.

Регистрацию приложения можно опустить, удалив действие RegisterProduct, Действие RegisterUser, Действие PublishProduct и Действие PublishFeatures из таблицы InstallExecuteSequence и Таблицы AdvtExecuteSequence. Все эти действия должны быть удалены, иначе в реестре может остаться часть трассировки приложения. При удалении всех этих действий приложение не будет отображаться в компоненте "Установка и удаление программ" в панель управления, а также запрещается объявление приложения. Удаление всех этих действий также предотвращает регистрацию приложения с данными конфигурации установщика Windows. Это означает, что невозможно удалить, восстановить или переустановить приложение с помощью параметров командной строки установщика Windows или программного интерфейса (API) установщика Windows.

Чтобы скрыть приложение из функции "Установка и удаление программ" в панель управления и по-прежнему использовать установщик Windows для управления приложением, оставьте действия регистрации в таблицах последовательностей и задайте для свойства ARPSYSTEMCOMPONENT в таблице свойств значение 1 (один). Приложение не отображается в компоненте "Установка и удаление программ", но вы можете использовать установщик Windows для установки по запросу, удаления, восстановления и переустановки приложения.