Я использую wix/dotnetinstaller для установки службы Windows. Служба должна запускаться под учетной записью, отличной от системы, которая настроена пользователем. Можно ли создать инсталляционный пакет с включенными учетными данными? Идея состоит в том, чтобы подготовить пакет, когда пользователь (после входа в его веб-панель) нажмите кнопку загрузки. Сгенерированный пакет должен иметь учетные данные, и после установки его не нужно будет повторять.Пакет установки здания с учетными данными службы в нем
ответ
Как вы, несомненно, знаете, что не рекомендуется запускать службу с учетными данными пользователя по соображениям безопасности и сопровождения. Однако, если вы используете установщик Windows можно ввести служебные полномочия во время установки или установить их в командной строке, как это:
msiexec.exe /I "C:\Test.msi" /QN /L* "C:\Tmp\msilog.log" USERNAME="Test" PASSWORD="Test"
Вы тогда автор ServiceInstall и ServiceControl таблицы в файле MSI для установки и настройки службы с использованием свойств USERNAME и PASSWORD для столбцов StartName и Password соответственно.
Я бы рекомендовал использовать WIX для этого - это бесплатный инструмент, способный компилировать двоичные файлы MSI из исходных файлов XML. Для ускоренного курса WIX Я рекомендую эти два источник:
Если вы «ремесленник» эти два источника - в частности, первый - поможет вам начать работать довольно быстро, используя WIX.
Вы также можете использовать инструменты более высокого уровня с лучшим графическим интерфейсом и некоторыми «автоматическими», такими как Installshield и Advanced Installer.
Я уверен, что вы не можете этого сделать, потому что для запуска службы с учетными данными пользователя вам понадобится пароль пользователя, и вы не сможете его удержать. Почему этот процесс, который вы запускаете, должен быть сервисом? Вы можете создать его как обычный процесс и иметь его в меню «Автозагрузка» пользователя, после чего он начнется, когда пользователь войдет в систему.
- 1. Конфигурирование gsutil с учетными данными учетной записи службы из сценария
- 2. FileServerMiddleware с учетными данными?
- 3. Доступ с учетными данными
- 4. C# - Запись в файл с учетными данными
- 5. Автоматизация установки заданий Jenkins с учетными данными SVN
- 6. Запуск процесса с учетными данными из службы Windows
- 7. Google AppEngine с учетной записью службы, но недействительными учетными данными
- 8. JSON NSURLRequest с учетными данными
- 9. получить disk_space с учетными данными
- 10. копия с альтернативными учетными данными
- 11. Работа с учетными данными jenkins
- 12. HttpClient.GetAsync с сетевыми учетными данными
- 13. Открытие страницы с учетными данными
- 14. javax.xml.transform Источник с учетными данными
- 15. iPhone: проблема с неправильными учетными данными
- 16. Строка службы проверки здания
- 17. Пакет установки для веб-службы ASP.NET
- 18. MSBuild вызывает Powershell с учетными данными
- 19. Открытие powershell с учетными данными в памяти
- 20. Войти в android с учетными данными
- 21. Управление производственными учетными данными в heroku
- 22. Powershell перебирает список серверов с учетными данными
- 23. Проблемы с запуском процессов с учетными данными
- 24. Дженкинс имя пользователя с учетными данными паролем
- 25. Аутентификация сообщения MSMQ с альтернативными учетными данными?
- 26. Использование пути UNC с учетными данными
- 27. Переопределение с альтернативными учетными данными Windows
- 28. vbs выполнить из сети с учетными данными
- 29. NSURLConnection, login successfull с неправильными учетными данными
- 30. File.copy over lan с учетными данными
THX для быстрого ответа, но я думаю, что мой вопрос был немного неточным. Мое приложение работает как служба Windows (клиент-сервер), и каждый пользователь получил свою собственную учетную запись. Я хочу быть готовым к нему, инсталляционный пакет с его учетными данными, а не учетными данными пользователя Windows. – smolam