我有一个作为服务运行的应用程序。此应用程序允许用户在用户的Windows帐户下连接和启动子进程。换句话说,mydomain \ john通过TCP连接到服务并说“启动”,它启动在mydomain \ john帐户下运行的窗口上的进程。
接下来,该子进程能够使用net use命令映射驱动器T:。然后该进程可以运行生活在映射驱动器T:上的VB脚本。到目前为止没有麻烦。当此VB脚本尝试使用“createObject”运行Excel时出现问题。
使用DCOMCNFG设置DCOM启动设置并在systemprofile文件夹中创建缺少的“Desktop”文件夹后,我仍然无法使其工作。奇怪的是,如果运行我的vb脚本并向Excel提供UNC路径\ fileserver \ share1而不是T:\脚本可以工作。
有谁知道为什么Excel无法访问T:\ mapping但UNC路径没有问题?