(1) Что следует использовать для настройки и развертывания?Мастер установки и развертывания?Развертывание по щелчку один раз?
Если вы действительно хотите минимизировать риск любых проблем развертывания из-за человеческих ошибок, я бы использовал WIX (http://wix.sourceforge.net/) для создания отдельных установщиков msi как для клиентского приложения WFP, так и для службы Windows. WIX может быть довольно болезненным время от времени, но почти все, что угодно с точки зрения развертывания, может быть достигнуто. Существует специальный проект WIX visual studio, доступный после того, как WIXбыл установлен на вашем ПК.
ИТ-специалисты предприятия, с которыми я работал в прошлом, успешно использовали SMS или Active Directory для установки любых сообщений MSI, которые я создал для них в прошлом, скорее с использованием WIXчем щелчок один раз. Это действительно не имеет ничего общего с WIX.
(2) Как мне автоматизировать установку службы Windows? Лучший способ указать пользовательское имя пользователя /пароль для упомянутой службы?
В Интернете много статей, объясняющих, как установить Windows Service, использующий WIX, такой как этот - Установка и запуск службы Windows с использованием WiX .Используя WIX, вы можете установить пользовательские параметры имени пользователя и пароля, которые будут предоставлены во время установки.Эти параметры можно установить с помощью файла MST или с помощью командной строки с помощью команды msiexec.exe .
(3) Что следует делатьЧто делать с настройкой, если хранилище изменяемых папок приложения считается вредным, как мне поступить?Изолированное хранилище приложений?
При использовании WIX изменяемые файлы конфигурации могут уйти в прошлое, поскольку файлы настроек xml для различных сред, включая производственные, могут находиться в отдельных файлах MST, контролируемых только системными администраторами,Добавлена защита паролей и тому подобного, которые хранятся в безопасных хранилищах, защищенных ключами, их можно добавить через командную строку, как описано в предыдущем ответе.
Параметры настройки передаются во время установки во время создания различных файлов конфигурации, которые затем могут быть установлены только для чтения или даже зашифрованы - Использование WiX для исправления файлов XML при развертывании в различных средах .