İyi çalışmalar
Gecko browser kullanacağım yazdığım programda. Fakat bir türlü xulrunner olayını halledemedim. Kullanıcı program yükleyince xulrunner da yüklensin istiyorum fakat sürekli Xpcom hatası alıyorum. Yardım edebilecek kimse varmı?
Gecko Browser Hatası
3
●675
- 11-03-2014, 00:06:31ne yaptıysam olmadı.
Imports Skybound.Gecko
Imports Skybound.Gecko.DOM
Public Class BrowserDeneme
Public Sub New()
Skybound.Gecko.Xpcom.Initialize("C:\xulrunner")
InitializeComponent()
End Sub
bu şekilde bende çalışıyor ama haliyle başka kullanıcıda c içinde xulrunner klasörü olmadığı için açılmıyor.
Konuyu 1 sene önce açmışım bir ara pes etmiştim ama yine geldik aynı yere. Visual Studio da llandığımız web browser internet expolorer eski versiyonu kullandığı için bazı sitelerde açmıyor browser.
Bana gecko brower ile hazırlanmış 2 butonlu bir program lazım. Buton 1 tıklayınca google.com açsın buton 2 tıklayınca yahoo.com açsın mesela. Amacım şu gecko browser mantığının nasıl çalıştığını görmek. - 11-03-2014, 00:40:11Allah yardımcın olsun o zaman ne diyim.. 1 yıldır dönüp yine gelmişsen

neyse soruna cevap vereyim madem yazdım..
maalesef bu xulrunner klasörünü de yanında taşımak zorundasın exe ile birlikte. yani exe nin yanında olursa bu klasör o halde
"c:\ xulrunner" yerine yukarda dediğim gibi
Xpcom.Initialize(Application.StartupPath + "\\xulrunner-sdk\\bin");
yaparsan çalışır. bu sayede kullanıcının C sinde mi D sinde mi önemli olmaz. exeyi verdiğinde yanında xmlrunner ın klasörü de olsun.. olay bu..
sadece dll leri eklediğinde olmuyor diye biliyorum. Belki vardır farklı bi çözümü araştırmak lazım ama bu dediğim şekilde sorununu çözebilirsin..
Application.StartUpPath bize exe nin olduğu konumu veriyor. Yani exe hangi konumda olursa olsun önemli değil. Eğer xulrunner exe nin yanında ise bu kod işini görecektir.
kolay gelsin
