2016-04-11 76 views
0

Bu sorunun web'de ve stackoverflow'ta birkaç yanıtı olduğunu anlıyorum; ama MS Word ve Excel'in etrafında ve ben de kullanmıyorum.VB6 Hata: Çalışma Zamanı Hatası '-2146232576 (80131700)' Otomasyon Hatası

İki sayı ekleyen bir C# ComVisible dll var ve bunu bir VB6 uygulamasından arıyorum. Arayüz oluşturma, oluşturulan GUID'ler vb. Kullanmış ve .Net Framework 4.5 yüklü olan Windows 7 ortamında mükemmel bir şekilde çalışıyor. Not: C# dll'im .Net 3.5 ve üstü için işaretlenmiştir.

Aynı şeyi XP'de bulunan .Net 4 (4 İstemci Profili ve 4 Genişletilmiş) yüklü. "regasm/codebase" kullanarak dll'yi kaydettim. Ben XP makinede benim dll nesne oluşturmak zaman, o bir hata atar: Çalışma zamanı hatası '-2146232576 (80131700)' Otomasyon Hatası

çalışıyor konfigürasyonda yanlış ne olabilir

Windows 7'de değil, XP'de mi?

Önceden yorumlarınız için teşekkür ederiz.

+0

Özellikle x86 ortamı için dll oluşturmayı denedim - ancak hala çalışmıyor. – bkj

+1

0x80131700 = CLR_E_SHIM_RUNTIMELOAD = "Çalışma zamanını yüklenemedi". Regasm.exe'nin yanlış sürümünü kullandınız. Yapması oldukça zor, sadece bir makineden diğerine kopyalamayın. .NET 4'ü kullandığınızdan emin olmak için C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Regasm.exe'yi kullanın. –

cevap

0

Bunu çözdüm.

Bazı nedenlerden dolayı, sadece .Net 4.0 on XP'ye sahip olmak yeterli değildir. Ben düzgün çalışmak için .Net 3.5 de yüklemek için hd. Teşekkürler.