2009-06-22 3 views

Répondre

0

Registration free activation is described here. Grosso modo, il semble que vous créez vos composants COM et vos clients comme d'habitude, puis les placez tous dans le même répertoire avec un fichier manifeste qui contient les informations d'enregistrement COM.

+0

J'avais vu ceci et essayé d'employer ceci pour l'application. cela fonctionne pour un dll, mais pas pour un exe.as j'ai dit que le chemin de l'appel est C# application -> invoquant out-of-proc exe (c'est par COM) et puis ce hors-proc appelle peu COM dlls. –

+1

oh désolé, je ne pense pas que l'activation de COM gratuite d'enregistrement supporte vraiment DCOM –

+1

merci pour la réponse rapide. est-il documenté par microsoft dans un endroit où COM non-compatible n'est pas supporté pour une activation sans inscription? J'ai cherché mais je n'ai pu obtenir aucune information à ce sujet. –

-1

Vous pouvez vérifier cela article. L'auteur charge des objets COM IFilter en contournant CoCreateInstance standard. Peut-être que cela peut vous aider.

+0

cela signifie, nous devons apporter des modifications à la conception actuelle. Peut-être que cela devrait être ma dernière option si je n'arrive pas à trouver d'autres moyens. –

+0

Je vérifiais cette route pour mes applications et je trouvais que c'était assez lourd, et fastidieux à cause du temps nécessaire pour développer et tester les applications. –

1

Regardez Microsoft Forum Registration-Free EXE COM Server ? Donc, Il n'y a aucun moyen direct pour faire ce travail whithot code supplémentaire. Pour ma part, le code a toujours besoin d'un enregistrement classique pour corriger le marshaling.

Questions connexes