- 我需要从 WCF 服务启动一个可执行文件,该服务应在 WCF 服务使用的同一服务帐户下运行。 WCF 服务托管在 IIS 中,并配置为在特定服务帐户下运行。
- 我还需要获取该进程的句柄并将其保存在某处(例如在数据库中),以便在它意外运行了很长时间后我可以将其终止。
- 我应该能够使用不同的参数并行启动该进程的多个实例。
这可能吗,或者我是否需要创建一个 Windows 服务(假设它做的事情与可执行文件做的事情相同)并使用帐户配置它并从 WCF 服务启动它?请让我知道什么是正确的解决方案。谢谢。
最佳答案
您应该能够使用 System.Diagnostics.Process
启动一个新流程并使用 Start
方法。它将在启动时的上下文中运行。
关于c# - 从 WCF 服务调用进程以在 WCF 服务帐户下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626974/