![]() |
1
3
它实际上是一个错误,还是只是通知您一个回退?根据链接的代码,命令似乎仍应成功执行,只使用静态前缀而不是运行时前缀。 如果命令确实失败了,您可能需要确保在从.NET启动进程时所有必需的环境变量都可用。您可能还需要模拟不同的Windows标识才能以适当的权限运行命令(我假设ASP.NET标识受到尽可能多的限制)。ProcessStartInfo对象提供了一些配置进程的方法,包括Windows标识、进程谓词和环境变量。确保在运行批处理文件之前提供了批处理文件所需的正确上下文。 |