2017-07-05 1 views
0

J'utilise InstallShield 2016 SP1. J'essaie de définir des attributs pour mon projet d'installation via C#. J'ai obtenu le code d'automatisation de l'installation à partir du lien suivant: http://codecontext.blogspot.in/2012/04/installshield-automation-using-c.html.Impossible de créer l'instance de ISWiProject

J'ai créé une application d'exemple de console et cela fonctionne très bien. Lorsque j'intègre le même code avec mon application principale, je suis incapable de créer l'instance de ISWiProject à BuildProject() (Vous pouvez vous référer au code ci-dessus pour référence). L'erreur que j'ai rencontrée est indiquée ci-dessous:

La création d'une instance du composant COM avec CLSID {} ​​à partir de IClassFactory a échoué en raison de l'erreur suivante: 800a0035 Exception de HRESULT: 0x800A0035 (CTL_E_FILENOTFOUND).

J'ai également changé la cible de la plate-forme en x86, toujours pas de chance.

Merci à l'avance

Répondre

0

Ce serveur COM ne peut être appelé à partir d'un processus 32 bits.