VC ++在UNC路径上创建进程

时间:2011-08-19 21:51:49

标签: visual-c++ service unc createprocess

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

有什么工作吗?

我尝试在命令行中运行命令,但是它提示错误,说cmd不支持UNC路径。

我不想映射UNC路径,因为那时应用程序无法作为服务运行。

1 个答案:

答案 0 :(得分:2)

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

关于您的实际问题,CreateProcess应该与documentation中具体提到的UNC路径一起使用,因此如果没有您的代码,很难肯定地说,但我猜这是一个权限问题,运行该服务的用户可能没有正确的权限。