Вопрос

Я создал настройку MSI через Visual Studio 2008 для своего приложения и добавил ключ реестра в Windows Run для автоматического запуска, но также реализовал функцию в моем приложении, чтобы отключить автоматический запуск. Однако, когда приложение перезагружается, ключ автоматически отремонтирован.

Как предотвратить ремонт MSI ??

Благодарю вас!

Это было полезно?

Решение

Ключ реестра ремонтируется, потому что он был установлен вашим пакетом, а установщик Windows знает, что он должен присутствовать. Некоторые возможные решения:

  1. Переместите запись в отдельный компонент, который не имеет идентификатора компонента. Таким образом, компонент не зарегистрирован в установке Windows.
  2. Используйте пользовательское действие для создания записи реестра во время установки.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top