4

Каковы известные плюсы и минусы использования активной установки Windows для развертывания? Рекомендует ли Microsoft/поддержку с помощью активной настройки?Плюсы и минусы использования Windows Active Setup

Если вас интересует, вот контекст: Я работаю над Outlook 2003 VSTO addin.The установщик для этого addin создает несколько записей реестра либо в HKCU, либо в HKLM в зависимости от «Single User» или «All User» монтаж. Мы планируем не использовать установку «Все пользователи», так как аддины, установленные для всех пользователей, не отображаются в списке COM AddIns в Outlook. Альтернативный подход заключается в использовании активного набора для установки для одного пользователя.

ответ

3

Некоторое время назад я опубликовал short article comparing different methods for setting HKCU Registry entries from a Windows Installer package: Using Self-Healing To Your Advantage.

Лично я предпочитаю использовать ActiveSetup, прежде всего потому, что это быстро, легко и прозрачно. Альтернативный метод (построение записей HKCU в MSI, что приводит к самовосстановлению для каждого пользователя, который входит в систему) вызывает всплывающее окно раздражающего хода выполнения и может выйти из строя, если пользователь нажал кнопку отмены или не имеет доступа к источнику MSI ... у вас есть идея.

Оффлайн, я не могу думать о каких-либо недостатках в использовании метода ActiveSetup, за исключением того, что при создании или обновлении пакета MSI требуется немного больше предусмотрительности.

+0

Спасибо. Как вы справляетесь с удалением программного обеспечения в подходе, упомянутом в вашей статье. * Предположим User1 устанавливает продукт для всех пользователей * user2 при входе в триггеры ремонт с использованием Msiexec и добавляет HKCU записей * user1 войти и деинсталлируется продукт Сейчас проблема заключается в записи HKCU не удалять для Пользователю2. Как мы убеждаемся, что uninstall очищает все реестры пользователей. [Я пробовал вариант, где User1 устанавливает «Just Me». Когда User2 регистрируется при попытке ремонта msiexec, так как он не может найти продукт] –

+0

Я не знаю никакого надежного способа очистки всех ключей HKCU при деинсталляции ... но многие, многие программы имеют эту проблему, и нет ничего особенного сделать это. (Что касается ситуации, в которой вы установили программу под User1 для «Just me», тогда, как правило, программа полностью недоступна для других, таких как User2, поэтому я ожидаю, что ремонт потерпит неудачу. Но если вы установите ее для «Everyone на этом компьютере ", тогда другие пользователи могут запустить его и получить записи реестра HKCU через самовосстановление или ActiveSetup.) – ewall

+0

Я не смог найти документацию по msdn для Active Setup и подробную информацию о журналах, сгенерированных активной установкой для устранения неполадок. Есть ли альтернатива Active Setup и Self healing для управления установкой каждого пользователя. –