Eu tenho um aplicativo que é executado como um serviço. Este aplicativo permite que o usuário se conecte e inicie um subprocesso na conta do Windows do usuário. Em outras palavras, mydomain \ john se conecta ao serviço via TCP e diz "launch" que inicia um processo no windows rodando sob a conta mydomain \ john.
Em seguida, esse subprocesso é capaz de mapear a unidade T: usando o comando net use. Em seguida, o processo pode executar um script VB que vive na unidade mapeada T :. Sem problemas até agora. o problema surge quando este script VB tenta executar o Excel usando "createObject".
Depois de definir as configurações de inicialização do DCOM com o DCOMCNFG e criar a pasta "Desktop" ausente na pasta systemprofile, ainda não consigo fazer isso funcionar. Estranhamente, se executar meu script vb e alimentar o Excel, um caminho UNC \ fileserver \ share1 em vez de T: \ o script funcionará.
Alguém sabe por que o Excel não conseguirá acessar o T: \ mapping, mas não terá problemas com o caminho UNC?
Tags windows network-share dcom