0

我正在尝试使用 CreateProcess 运行应用程序。但是,它似乎不适用于 UNC 路径。我尝试添加很多反斜杠,但仍然无法使其正常工作。

有什么解决办法吗?

我尝试在命令行中运行该命令,但它给出了一个错误,提示 cmd 不支持 UNC 路径。

我不想映射 UNC 路径,因为这样应用程序就不能作为服务运行。

4

1 回答 1

2

如果服务在启动时自动运行,请小心在服务中使用 UNC 路径。您的服务可能会在它可用之前尝试使用 UNC 路径,除非所有相关的网络服务都已经有时间启动,您可能必须设置对它们的依赖。

关于您的实际问题,应该使用文档CreateProcess中特别提到的 UNC 路径,因此如果没有您的代码,很难确定,但我猜这是一个权限问题,并且该服务在其帐户下运行的用户可能不会拥有正确的权限。

于 2011-08-19T22:20:19.497 回答