için, bir hata alıyorum. Ama benim şartım, COM nesnelerini VB'de kullanmak zorunda olduğum gibi kaydetmektir. Bu konuda bana yardımcı olan var mı?Kayıt COM birlikte çalışma
cevap
Windows Vista ve üzeri bir sürümde, Visual Studio yükseltmesini çalıştırmayı deneyin, bu nedenle çıkış düzeneğinizde regasm gerçekleştirmek için gerekli izinlere sahiptir.
Frédéric Hamidi'nin cevabının bir uzantısı (efendim için en yüksek not), Visual Studio'yu yönetici olarak çalıştırabilir veya 'COM birlikte çalışabilirliği için kaydet' komutunu ve yönetici olarak bir komut istemi açın. ayıklama işlemi oldukça karmaşıktır ve bazen bu mümkün değil olarak
c:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe /tlb /codebase C:\path\to\your\DLL
Şahsen ikincisi kullanın: -
bileşenini kaydetmek için komut sonra (W7 64 bit my makinede) böyle bir şeydir kod (veya hata ayıklama bazı başka bir makine üzerinde gerçekleşir)
Çok yararlı. Çoğu proje için RegisterForComInterop'un geçerli olduğu eski bir Biztalk 2002 çözümü yapıyorum. Derlenmiş DLL'leri RegAsm çalıştığında başarısız oldu bu yüzden benim yapı işlemi bir yönetici çalıştırmayı sevmiyorum. Yapılandırma sunucusunda kayıtlı olması gerekmediğinden bu iyi görünüyor ... dağıtım sırasında derlenmiş DLL'yi uygulama sunucusunda kaydediyoruz. Teşekkürler! –
Teşekkürler, bu çözüm benim için çalıştı ..... – Kings
Sonra bir cevap olarak işaretleyin :) –