2016-04-12 44 views
0

Ben Görsel C++ CRL takımını kullanan bir C#WPF uygulamaya sahip bulunamadı. Her iki proje de hedef çerçeve .NET 4.0 olarak var. Programın bilgisayarını geliştirdiğim Visual Studio'yu çalıştırdığımda, kişisel bilgisayarımın yanı sıra herhangi bir problemim yok. Ama uygulamam derlemede tanımlanmış bir yöntemi çağırmak yöntemini çağırdığında, bir işlenmeyen istisna olsun, bazı bilgisayarlarda bu olabilir:Özel Visual C++ CRL montaj

Dosya veya derleme 'MyAssembly.dll' ya da birini yüklenemedi bağımlılıklarının. Belirtilen modül bulunamıyor.

Neden bu sorunu olsun ve nasıl düzeltebilirim do?

+0

C++ dll'inizin bağımlılıkları nelerdir? – auburg

+0

@auburg mscorlib System.Data System System System.Xml, System.Data ve System.XML sistemlerini kaldırarak sorunu gidermek için – Nick

+1

var. Yerel C++ kodunu kaydırmak için bir C++/CLI derlemesi yazarsınız. Yani en azından C çalışma zamanı kitaplığına bağımlılık var. Msvcr120.dll ve belki de VS2013 kullandığınızı varsayarak msvcp120.dll gibi (bize tahmin etmeyin). Ve belki de C++ kodu da kendi DLL'sinde yaşıyorsa. Ya da DLL'leri kullanır. Hiçbir fikriniz yoksa SysInternals'ın İşlem Monitörü'nü kullanın. –

cevap

1

Sana ilgili Visual C++ Redistributable yüklemeniz gerekir sanırım. Üzgünüz, sdk ile karıştırdı.

+0

Bu durumda, sorunu gidermek için Visual Studio proje özelliklerini nasıl değiştirmeliyim? – Nick

+0

SDK sadece dev bir makinede, asla kullanıcının makinesinde gerekli değildir. –

+0

Haklısınız - Visual C++ Yeniden Dağıtılabilir anlamına geliyordu. – weismat