Forum
Arkadaşlar merhaba Yaklaşık 1 Haftadır anlatacağım konu üzerine çalışıyorum ama henüz yapabilmiş değilim kafayı yicem rüyalarıma giriyor artık
Olayı size özetleyim c# ile yazdığımız bir ufak bir masaüstü uygulamamız networkteki cihazlara bağlanıp değerleri okuyor. otomasyonumunsun ara yüzü ise clasik asp ile yazdık. web üzerinde bu exe nin istenildiği zaman açılıp kapanması gerekiyor.
exe çalıştırmayı
set wshell = createobject("WScript.Shell")
wshell.run "C:\inetpub\vhosts\maviyesilyazilim.net\iskur\inbio\inbio.exe", 1, False
set wshell = nothing
kapatmamaydı da bu şekilde yapıyorum
set wshell = server.createobject("WScript.Shell")
wshell.run "C:\inetpub\vhosts\maviyesilyazilim.net\iskur\inbio\inbio_kapat.bat"
set wshell = nothing
Gelelim sorunuma kapatmada hiç bir sıkıntım yok sorun exe nin çalışmasında exe çalışıyor görünüyor görev yöneticisinde görünüyor ama işlem yapmıyor. İlk önce bunun yetki ve izinlerden kaynaklandığını düşünüyordum exe yi administrator olarak bile çalıştırabiliyorum yine görev yöneticisinde çalıştığı göründüğü halde çalışmıyor, ama exe yi servere girip manuel kendim çalıştırırsam sorunsuz çalışıyor. Bunları test ederken şunu fark ettim bizim exe nin bir arayüzü var form ve butonları var biz bişey yapmıyoruz ama kendi otomatik çalışınca bunları başlatıyor. webden exe yi tetiklediğimizde ise arka planda çalışıyor arayüzü kullanamadığı için çalşmadığını düşünüyorum. konsolda yazılmış exelerin sorunsuz çalışması bu tezimi destekliyor.
Özetle sıkıntım bu arkadaşlar yardımcı olabilirseniz çok memnum olurum.
Merhaba, kodlarınıza göz gezdirdiğimde kapatma için bat dosyası kullanmışsınız dosyayı çalıştırmak içinde inbio_baslat.bat dosyası yaratıp içerisine aşağıdaki kodları yazıp denermisiniz.
start C:\inetpub\vhosts\maviyesilyazilim.net\iskur\inbio\inbio.exe