Excel не видит подключенный диск Windows при работе в службе

У меня есть приложение, которое работает как служба. Это приложение позволяет пользователю подключиться и запускает подпроцесс под учетной записью Windows пользователя. Другими словами, mydomain\john подключается к службе через TCP и сообщает "launch", который запускает процесс в окнах, работающих под учетной записью mydomain \ john.

Затем этот подпроцесс может отобразить диск T: с помощью команды net use. Затем процесс может запустить сценарий VB, живущий на подключенном диске T:. Пока проблем нет. проблема возникает, когда этот скрипт VB пытается запустить Excel, используя "createObject".

После установки параметров запуска DCOM с помощью DCOMCNFG и создания отсутствующей папки "Рабочий стол" в папке systemprofile, я все еще не могу заставить это работать. Как ни странно, если запустить мой скрипт vb и скормить Excel путь UNC \fileserver\share1, а не T:\, скрипт работает.

Кто-нибудь знает, почему Excel не может получить доступ к T:\ mapping, но не имеет проблем с UNC-путем?

0 ответов

Другие вопросы по тегам