windows servisi oluşturma işlemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
murcanlat
Üye
Mesajlar: 8
Kayıt: 07 Nis 2005 11:53

windows servisi oluşturma işlemi

Mesaj gönderen murcanlat »

arkadaşlar delphi veya başka bir dille veya dos kullanarak windows servisi nasıl oluşturulur bilgisi olan varmı
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

file --> new --> other da service application var. datamodule benzeyen
birsey cikacak karsiniza
sonra delphi helpi acip tservice yazarak aratin, tserviceyi sectiginiz zaman
sag tarafta using tservice diye bir bolum var. orda ufak bir ornek ve bi
servis nasil olsturulur , nasil install edilir gibi bilgiler mevcut.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Windows servisi bir kez çalışır ve durur. Devamlı olarak çalışmasını sağlamak için servisin Excute olayına şu kodu yazmak gerekiyor.

Kod: Tümünü seç

procedure TService1.ServiceExecute(Sender: TService);
begin
    while not terminated do
        ServiceThread.ProcessRequests(True);
end;
kalanı aynı. Sadece görsel bileşenler kullanılamıyor tabii olarak.
İş bittikten sonra ise

Kod: Tümünü seç

ExeAdi /install
ile servis install ediliyor

Kod: Tümünü seç

ExeAdi /uninstall
ile ise kaldırılıyor.

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Mesaj gönderen unicorn64 »

merhaba arkadaşlar. bi client server program üzerinde çalışıyorum ve clienti servis olarak yazmaya çalışıyorum. aslında normal program olarak hazırladım ama özellikle kapatılmayı engelleme açısından servis olarak çalışması gerekir diye düşündüm.

daha önceden servis tecrübem olmadığı için denemeler yapıyorum ancak servis olarak çalışan programda bir türlü form kullanamadım. yani oluşturduğum form birtürlü görüntüye gelmiyo... hatta form kullandığımda bazen bilgisayarı yönetten hizmetlerden başlatmaya çalıştığımda başlatılamıyo... servisler ve form kullanımı hakkında bilgisi olan var mı acaba??
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Servis olarak yazmaniz kapatilmasini engellemez. Servislerden durdurulabilir ya da exe'si sonlandirilabilir.
Bildigim kadari ile servislerde form kullanilamaz (yaniliyor olabilirim). Bence siz normal olarak yazin, formun onclose olayina action:=canone; yazin. Bu kapatilmasini engeller.

Kolay gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Cevapla