2008-12-16 9 views

Répondre

33

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 
+2

Parfait, merci. Je l'ai eu pour travailler. – Jason

1

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.

+1

D'après ce que j'ai lu ailleurs, je pensais que Framework64 \ ... \ regasm enregistrerait 64 bits. –

Questions connexes