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


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

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

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

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