Bouncycastle kullanan ve sırayla 32 bitlik bir Visual Basic 6'da çalışacak şekilde C# ile yapılmış bir dll var, bu yüzden "COM INTEROP" seçeneğini etkinleştirdi. Windows 32-bit'te test ettim ve düzgün çalışıyordum.Nasıl bir DLL C# COM Interop BouncyCastle.dll kayıt için Windows 64bit de kullanılır?
cmd doğrultusunda kayıt için aşağıdaki adımları şunlardır:
1 adım:
csc /target:module /reference:BouncyCaste.dll myDLLCOM.cs
2 adım:
sn -k sign.pfx
3 adım:
al /out:myDLLCOM.dll myDLLCOM.netmodule /keyfile:sign.pfx
4 adım:
gacutil /i BouncyCastle.dll
5 adım:
regasm /codebase /tlb:myDLLCOM.tlb myDLLCOM.dll
Sorunum 64 bit pencerelerde kayıt çalışıyor. Win64 bit benim VB6 uygulama nesnesi oluşturmaya çalışır beni verdiğinde "Hata 429 ActiveX denetimi nesne oluşturamıyor
GÜNCELLEME:. Ben cmd, RegAsm ve SysWOW64 klasöründe ve hiçbir şey bulunan tüm komutuyla kayıt çalıştı.
herkes sorun olabilir biliyor musunuz?
benim İngilizce için benioku ve üzgün için teşekkür ederiz! ;-) Belki başka örneği bu nesneye oluşturduk
Sorun nedir? – SLaks
Ama sorun ne? bir hata alıyor musun? Ne diyor? – SLaks
Evet, VB6 uygulamasının nesne oluşturmaya çalıştığında bana "Hata 429 ActiveX denetimi nesne oluşturamıyor" verir – Emily