我正在尝试使用 CreateProcess 运行应用程序。但是,它似乎不适用于 UNC 路径。我尝试添加很多反斜杠,但仍然无法使其正常工作。
有什么解决办法吗?
我尝试在命令行中运行该命令,但它给出了一个错误,提示 cmd 不支持 UNC 路径。
我不想映射 UNC 路径,因为这样应用程序就不能作为服务运行。
我正在尝试使用 CreateProcess 运行应用程序。但是,它似乎不适用于 UNC 路径。我尝试添加很多反斜杠,但仍然无法使其正常工作。
有什么解决办法吗?
我尝试在命令行中运行该命令,但它给出了一个错误,提示 cmd 不支持 UNC 路径。
我不想映射 UNC 路径,因为这样应用程序就不能作为服务运行。
如果服务在启动时自动运行,请小心在服务中使用 UNC 路径。您的服务可能会在它可用之前尝试使用 UNC 路径,除非所有相关的网络服务都已经有时间启动,您可能必须设置对它们的依赖。
关于您的实际问题,应该使用文档CreateProcess
中特别提到的 UNC 路径,因此如果没有您的代码,很难确定,但我猜这是一个权限问题,并且该服务在其帐户下运行的用户可能不会拥有正确的权限。