- Мне нужно запустить исполняемый файл из службы WCF, которая должна работать под той же учетной записью службы, что и служба WCF. Служба WCF размещается в IIS и настроена для работы под определенной учетной записью службы.
- Мне также нужно получить дескриптор этого процесса и сохранить его где-нибудь (например, в базе данных), чтобы я мог убить позже, если он работает в течение длительного времени неожиданно.
- Я должен иметь возможность запускать несколько экземпляров этого процесса параллельно с разными аргументами.
Возможно ли это, или мне нужно создать службу Windows (при условии, что она делает то же самое, что делает исполняемый файл), и настроить ее с помощью учетной записи и запустить ее из службы WCF? Пожалуйста, дайте мне знать, какое правильное решение для этого. Благодарю.вызывать процесс из службы WCF для запуска под учетной записью службы WCF
Я думал, что это не так, и в этой статье говорится, что он работает под ограниченными правами http://msdn.microsoft.com/en-us/library/e8zac0ca(VS.90).aspx. В нем говорится, что «код веб-страницы и сервера ASP.NET выполняется в контексте рабочего процесса ASP.NET на веб-сервере. Если вы используете метод« Пуск »на веб-странице или сервере ASP.NET, новый процесс выполняется на веб-сервер с ограниченными разрешениями. Процесс не запускается в том же контексте, что и клиентский браузер, и не имеет доступа к пользовательскому рабочему столу ». не распространяется ли это на службы WCF? – RKP
также любые комментарии по моему второму вопросу? – RKP