İçinde Microsoft.mshtml.dll kullanan bir C# BHO yaptık. Şimdi bu BHO paketlemek için de Microsoft.mshtml.dll dağıtmak gerekir. Bu dll'yi dll'lerimle eklemek güzel mi? Herhangi bir yasal sorun mu var? Bu BHO, Visual Studio'da (C: \ Windows \ assembly \ GAC \ Microsoft.mshtml \ 7.0.3300.0__b03f5f7f11d50a3a \ Microsoft.mshtml.dll) bulunmadığı için dev ortamı üzerinde iyi çalışır. her makinede durum. Lütfen öneriniz.Microsoft.mshtml.dll yeniden dağıtım sorunları
cevap
Bu bir birlikte çalışma derlemesidir, herhangi bir kod içermez. Sadece COM tipi kitaplıktan otomatik olarak üretilen bildirimler. Yeniden dağıtmak böylelikle iyidir. GAC'de kurulmasının tek nedeni, bir PIA, bir birincil birlikte çalışma derlemesi olmasıdır. Kendi genel yöntemlerinizdeki herhangi bir arabirimi ortaya çıkaran bir sınıf kitaplığı yazdığınızda yalnızca bir PIA'ya ihtiyacınız var. Bu tür bir kütüphanenin istemcisinin, yöntemlerinizi kullanabilmesi için birlikte çalışma düzeneğine bir başvurusu olması gerekir ve kullandığınız ile aynı olmalıdır. Bu, genel olarak, özellikle BHO'da nadirdir.
VS2010'dan önce bir Visual Studio sürümü kullanıyorsanız, derleme başvurusu için Yerel Kopyalama özelliğini True olarak ayarlamanız yeterlidir. Yeniden oluşturun ve kendi yürütülebilir dosyalarınızla birlikte dağıtabileceğiniz DLL dosyasının bir kopyasını edineceksiniz.
VS2010 ve üstü için Embed Interop Type özelliğini gerçekten kullanmak istersiniz. Kendi derlemenizdeki arabirim bildirimlerini içeren, yalnızca gerçekten kullandığınız. BHO'nuzun dağıtılabilir büyüklüğünü daha küçük tutmak için çok yardımcı olur. Ve bu birlikte derleme düzeneğini dağıtma gereğini ortadan kaldırır. Kesinlikle önerilir.
Tamam ben Vstudio2010 ile kontrol edeceğim diğer seçenek de iyi çalışmalıyım bho dll ile paketleyebilirim. Hans, cevap için teşekkürler! – Jackie
- 1. Mage.exe dağıtım sorunları
- 2. Java JPanel yeniden boyutlandırma sorunları
- 3. Django ile dağıtım - dağıtım
- 4. Bir gameObject komut dosyasında yeniden boyutlandırma sorunları
- 5. Seri yeniden serileştirme sorunları Nesne listesi
- 6. sorunları?
- 7. Sorunları
- 8. VS2005 Kurulum ve Dağıtım - MSI Installer yeniden başlatılıyor
- 9. Sorunları
- 10. sorunları
- 11. sorunları
- 12. Sorunları
- 13. VS 2013 yayınlamak için Azure yayımlamak Microsoft.mshtml.dll kopya olamaz
- 14. Heroku dağıtım
- 15. Birçok makinede dağıtım durumu
- 16. Özel Boyutlarla Toplama Görünüm Hücresini Yeniden Oluşturma Sorunları
- 17. Openstack horizon sorunları başlatılıyor
- 18. Raylar Postgis Yükseltme Sorunları
- 19. Kırmızı/Siyah dağıtım ve Mavi/Yeşil Dağıtım arasındaki fark nedir?
- 20. Node.js dağıtım sorunu
- 21. Jetty Dağıtım Emri
- 22. iOS dağıtım hedefi
- 23. Microsoft Azure Dağıtım hatası
- 24. Azure Dağıtım Kaynağı - Tetikleyiciler?
- 25. Google App Engine'e dağıtım
- 26. kivy iOS dağıtım hatası
- 27. Azure Emulator'a otomatik dağıtım?
- 28. RavenDB dağıtım sorunu
- 29. Capistrano 3 dağıtım?
- 30. Mercurial otomatik dağıtım
Bu sorunun konu dışı bir konu olarak kapanmasına oy veriyorum çünkü bu, programlama veya yazılım geliştirme değil, lisans veya yasal konularla ilgilidir. [Buraya bakın] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) ve [burada] (http://meta.stackexchange.com/questions/139804/can- ayrıntılar için lisanslama soruları ve daha fazlası için [yardım]. – JasonMArcher