2010-09-02 3 views
0

J'ai créé un programme d'installation pour mes DLL AnyCPU. J'ai également marqué mes assemblées avec la directive Assembly = .net dans mon projet. Le programme d'installation semble être en mesure d'enregistrer les serveurs COM avec succès sur ma machine XP 32 bits, mais ne parvient pas à le faire dans ma machine Windows7. J'ai exécuté le programme d'installation en mode administrateur. J'ai également regardé le registre Win764 et trouvé ces CLSID dans la reigstry. On dirait que le MSI a mis des entrées dans le registre mais, en quelque sorte, elles ne sont pas reconnues comme des entrées valides du serveur COM (OLE Viewer n'a pas non plus énuméré mon serveur).Enregistrement COM avec WIX en 32 bits et 64 bits Windows

Une idée pourquoi cela se produirait? Avez-vous besoin d'ajouter une config supplémentaire à mon projet?

grâce

Répondre

0

Apparemment, vous devez compiler votre msi comme avoir binaire natif 64 bits les dll enregistrés en mode 64 bits.

Questions connexes