cumaparlak Posted July 3, 2017 Posted July 3, 2017 Merhaba Arkadaşlar, Yazmış olduğumuz bir dll dosyasını runtime olarak unigui içinden çağırıp kullanabilir miyiz ? Daha önce bu şekilde kullanım yapan oldu mu ? İyi Çalışmalar Quote
Hayri ASLAN Posted July 4, 2017 Posted July 4, 2017 Merhaba, Daha detaylı anlatabilir misiniz? DLL i client bilgisayardamı çalıştırmak istiyorsunuz? yoksa kendi serverınızda mı çalıştıracaksınız? Quote
Freeman35 Posted July 4, 2017 Posted July 4, 2017 Denemedim, ama başka bir dll i exe yada başka bir dll içinden çağırmada sıkıntı olacağını sanmam. Ama dll içeriği önemli. uniGUI framework le uyumsuz olan bir şeyi kullanamazsınız muhtemelen. memshare de bir sıkıntı olmaz diye tahmin ediyorum. Tahmin lerimin doğruluğu şöyle ispatlanabilir, firedac vs bir db component seti ile, firebird, sqllite vs e erişip işlem yapıyorsunuz, sonuçta bunların dll lerine erişiyorsunuz. siz buna kod yazmıyorsunuz ama o componentlar ilgili dll lerle db lere erişiyor. Quote
cumaparlak Posted July 4, 2017 Author Posted July 4, 2017 Arkadaşlar merhaba, Yapmak istediğim tam olarak şu bir dll'im var. Bu dll kart okuyucuya erişiyor. Clientta çalışırken clienta bağlı olan kart okuyucuya erişecek. kullanıcı Server olarak unigui uygulamasını yüklediğimiz bilgisayardan çalıştığında kendi üzerindeki kart okuyucuya erişecek. iyi çalışmalar. Quote
Freeman35 Posted July 4, 2017 Posted July 4, 2017 uniGUI exe nin çalıştığı makinaya bağlı olan kart okuyucu yada cihaza, ancak uniGUI exe içerisinden erişebilirsiniz, ama bu erişilen bilgiyi, uniGUI aracılığı ile clientlara aktarılabilinir, ama client cihaza erişemez. Ayrıca önemli bir nokta, server kısmında bu işi session içine koymamak gerekir. servermodule kısmında cihaza bağlanmak daha akıllıca olur. Quote
cumaparlak Posted July 4, 2017 Author Posted July 4, 2017 uniGUI exe nin çalıştığı makinaya bağlı olan kart okuyucu yada cihaza, ancak uniGUI exe içerisinden erişebilirsiniz, ama bu erişilen bilgiyi, uniGUI aracılığı ile clientlara aktarılabilinir, ama client cihaza erişemez. Ayrıca önemli bir nokta, server kısmında bu işi session içine koymamak gerekir. servermodule kısmında cihaza bağlanmak daha akıllıca olur. Peki ilgili client üzerine de dll'i yüklesek. yada unigui içinden download ettirip kullandırtamayız mı ? örneği dll dosyasını tanımlı bir dizine atsa oradan yükleyerek kullansa olmaz mı ? Böylelikle client ve server dll vasıtası ile kendi üzerindeki cihazlara erişemez mi ? tıpkı e-devlet uygulamasının dijital imzaya erişmesi gibi. Quote
Freeman35 Posted July 4, 2017 Posted July 4, 2017 Öncelikle uniGUI de bende uzman değilim (umarım henüz). Client dediğiniz kısım, browserlar virüs yüzünden activx işlerinden vazgeçtiler. yani browser ın hariçten birşeyler çalıştırması iddialı söylemeyeyim ama yok. digital imzalarda yanılmıyorsam, java kullanılarak yazılan programlara ihtiyaç duyuyor. basitçe şöyle düşünün siz legal olarak serverdan bir dll yada script indirtip client tarafında çalıştırmak istiyorsunuz, bunu yaparsanız, illegal kullanımıda yapılabilinir demektir. Eğer bir cihazdan bilgi okuyup, bu bilgileri server makinaya atacaksanız, client a bir uygulama yazın, normal delhi yada başka bir dil ile. Bu bilgileri yani server da toplanan bilgileri kullanıcıya paylaşmak için uniGUI kullanabilirsiniz. Farshad yada tecrübeli arkadaşlar fikirlerini paylaşacaklardır. Quote
Administrators Farshad Mohajeri Posted July 4, 2017 Administrators Posted July 4, 2017 Kart okuyucuya erişmek için iligli browser için bir plugin kurmak lazım. Sonra o plugin üzerinden veri alınması lazım. Quote
sinanaydin Posted July 17, 2017 Posted July 17, 2017 Biz E-imza uygulamasını java applet ile yaptık fakat chrome vb tarayıcılarda applet desteği kalktı o yüzden bizde zorluk çekiyoruz. Bunun başka bir çözümü plug in veya web socket ile yapılabilir. fakat şuan e devlet bunları kullanmıyor bildiğin dışarıdan bir program çalıştırıp bundan başarılı yanıtı alırsa web tarayıcıda arka planda timerla diğer sayfaya geçiriyor Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.