在服务下运行时,Excel无法看到Windows映射驱动器

我有一个作为服务运行的应用程序。 此应用程序允许用户连接并启动用户的Windows帐户下的subprocess。 换句话说,mydomain \ john通过TCP连接到服务,并说“启动”,它启动在mydomain \ john帐户下运行的窗口上的进程。

接下来,这个subprocess可以映射驱动器T:使用net use命令。 然后该过程可以运行映射的驱动器T:上的VB脚本。 到目前为止没有麻烦。 当VB脚本尝试使用“createObject”运行Excel时,会出现问题。

使用DCOMCNFG设置DCOM启动设置并在systemprofile文件夹中创build缺less的“桌面”文件夹后,仍然无法使其工作。 奇怪的是,如果运行我的VB脚本,并提供Excel的UNCpath\文件服务器\共享1而不是T:\脚本的作品。

有谁知道为什么Excel将无法访问T:\映射,但没有与UNCpath的问题?