Je construis une DLL ActiveX C# ... est-ce que j'utilise REGASM ou REGSVR32 pour l'enregistrer?C# COM DLL: est-ce que j'utilise Regasm, ou Regsvr32?
Comment enregistrer l'interface 64 bits par rapport à l'interface 32 bits?
Je construis une DLL ActiveX C# ... est-ce que j'utilise REGASM ou REGSVR32 pour l'enregistrer?C# COM DLL: est-ce que j'utilise Regasm, ou Regsvr32?
Comment enregistrer l'interface 64 bits par rapport à l'interface 32 bits?
Vous devez utiliser regasm.exe
pour enregistrer à la fois 32 bits et 64 interfaces de bits, je crois que vous devez exécuter chacun des regasm.exe
« s dans:
C:\Windows\Microsoft.NET\Framework\v2.0.50727
et
C:\Windows\Microsoft.NET\Framework64\v2.0.50727
So. .. dans votre cas, vous devez exécuter le regasm.exe
dans le dossier Framework64\v2.0.50727
.
Voici un exemple que nous utilisons pour enregistrer un COM Interop DLL pour l'un de nos anciens applications ASP:
regasm.exe Hosting.DeviceManager.Power.dll /register /codebase /tlb
Si la DLL est construit en format de « Any CPU », peu importe si vous choisissez regasm dans
C:\Windows\Microsoft.NET\Framework\v2.0.50727
ou
C:\Windows\Microsoft.NET\Framework64\v2.0.50727
DLL serait enregistré comme 32 bits.
D'après ce que j'ai lu ailleurs, je pensais que Framework64 \ ... \ regasm enregistrerait 64 bits. –
Parfait, merci. Je l'ai eu pour travailler. – Jason