LocalServer32
Spécifie le chemin d’accès complet à une application de serveur COM locale de toute bits ou architecture.
Entrée du Registre
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
LocalServer32
(Default) = path
ServerExecutable = path
Remarques
La valeur par défaut de la clé de Registre LocalServer32 est utilisée pour spécifier l’emplacement de l’application serveur COM et, éventuellement, des arguments de ligne de commande spécifiques à l’application. COM ajoute la chaîne « -Embedding » à cette valeur afin que les applications puissent distinguer quand COM les lance à partir d’autres cas. Ces informations sont transmises en tant que paramètre lpCommandLine de CreateProcess. Consultez cette documentation sur l’ambiguïté et les problèmes de sécurité qui surviennent si le chemin d’accès n’est pas correctement cité ou non entièrement spécifié.
La valeur ServerExecutable, tapez REG_SZ, tout d’abord prise en charge avec Windows Server 2003, fonctionne conjointement avec la valeur par défaut pour empêcher l’ambiguïté lors de l’identification du programme à lancer. Il est passé en tant que paramètre lpApplicationName à CreateProcesset ne doit pas être entre guillemets. Si cette valeur n’est pas spécifiée, NULL est utilisée.
Exemple Valeur par défaut de LocalServer32.
« \ »C:\Program Files\Company Files\Application.exe\ » param1 param2 »
Lorsque COM démarre un serveur local, le serveur doit inscrire un objet de classe dans une fenêtre de temps (par défaut, 60 secondes), sinon un délai d’expiration se produit.
Les serveurs locaux peuvent être hébergés dans des services Win32 en fonction du LocalService valeur nommée de la clé CLSID. Si elle est présente, la clé LocalServer32 est ignorée.