2014-06-05 1 views
1

J'utilise Microsoft Word Automation pour générer des documents. L'application fonctionne sur un système, mais pas sur un autre.Configuration DCOM pour Microsoft Office 2007 - impossible d'ouvrir le modèle de document (.dotm)

Le problème avec un autre système est que j'ai corrompu son registre par erreur. Mais, j'ai désinstallé et réinstallé Microsoft Office plusieurs fois. Il semble que l'installation et la désinstallation d'Office ne réinitialisent pas ses paramètres de configuration dcom, ce qui explique pourquoi mon application ne peut pas attacher le fichier .dotm.

Le serveur où il fonctionne, les paramètres sont les suivants:

working system dcom settings

mais le système où il ne fonctionne pas, le « Chemin local » montre jusqu'à valeur vide. Je crois que c'est le seul problème pour mon problème.

Des indices sur comment restaurer ces paramètres?

Répondre

1

Selon this, ces configurations telles que chemin d'accès local sont extraits du registre et ne sont pas modifiables:

(...) L'onglet Général fournit des informations générales sur l'application. Cet onglet affiche le nom de l'application, le type (serveur local ou serveur distant) et l'emplacement (chemin local ou ordinateur distant). Ces paramètres ne sont pas modifiables via l'interface DCOM Config.

L'onglet Général récupère toutes ses informations de sous-clés de la clé de Registre suivante: HKEY_CLASSES_ROOT \ CLSID {...} CLSID ... où {...} ... CLSID est le CLSID unique pour la Object Server en cours de visualisation. (...)

So! Exécutez> regedit> Accédez à HKEY_CLASSES_ROOT \ CLSID, puis allez dans le menu Edition et cliquez sur Rechercher, filtrez par clé et placez votre ApplicationID ici. Vous devriez le trouver de cette façon. Maintenant, après avoir trouvé l'entrée de registre pour votre DCOM, développez-la, vous devriez voir un LocalServer32, la propriété (Default) conserve votre chemin local, essayez de changer le même chemin que dans votre nouvelle Oracle Virtual Box. Si cela fonctionne, testez si la valeur est maintenue après le redémarrage et ouvrez une session avec votre compte d'utilisateur de domaine, sinon, exécutez un batch pour exécuter un fichier .reg pour effectuer cette modification, à chaque connexion.

Questions connexes