Ben böyle benim kod ithalat dll ettik:C#: DllImport'ta kullanılan dll'nin tam yolunu nasıl bilebilirim?
[DllImport("dll.dll", CharSet = CharSet.Ansi)]
private static extern int function(String pars, StringBuilder err);
O fonksiyon çalışır, ancak iç proje değil ve hata ayıklama içinde veya klasörleri bırakın merak edildi. Yani "dll.dll" mevcut proje klasöründe olmadığından mevcut olmamalıdır, ancak kullanılabilir durumdadır. Şimdi, çalışma zamanında kullanılan dll'nin tam yolunu bilmek istiyorum, ancak nasıl alınacağını bilmiyorum. Bu P ile geçerli olmalıdır - Eğer gerçekten öğrenmek istiyorsanız
yararlı olabilir: [dinamik bağlantı kitaplığı arama sırası] (http://msdn.microsoft.com/en-us/library/ms682586%28v=vs.85%29.aspx). Aynı şey P/Invoke ile de geçerli olduğunu düşünüyorum. Ancak, yüklü bir dll dosyasının dosya adını nasıl belirleyeceğini söylemez ;-) –
@pst: Bunu bir yanıt olarak göndermelisiniz çünkü ... cevap budur. –