ZTSvc Özellikler
|
Yazılım ve istemci görevlerini otomatik olarak dağıtın ve kurun
ZTSvc, yerel sistem bağlamında yazılımları (paketleri) otomatik olarak kurmak üzere tasarlanmıştır. Bu nedenle, yazılımın katılımsız kurulumunu yürüten komut dosyaları ile yazılım hazırlanmalıdır. MSI kurulumu durumunda, msiexec'in komut satırı anahtarlarına bakın (örnek msiexec /package xy.msi /passive /norestart). Yazılım yükleme işlemi, ztsvc.exe'nin yanındaki yerel ztsvc.ini dosyasıyla yapılandırılacaktır. Dosya aşağıdaki biçime sahiptir: [Paketin adı] path=Paketin katılımsız yükleme komut dosyasının yolu ve vers=Sürüm Dizesi.
Hizmet, bir yazılım paketinin soyutlaması olan ztsvc.ini dosyasındaki bir bölümü okur. Ardından hizmet, kayıt defterinde paketin ayak izlerini arar. İlgili parametreler bulunamazsa (ilk kurulum) veya kayıt defterindeki sürüm eşleşmezse (güncelleme) hizmet, yol ile belirtilen komut dosyasını çalıştırır. Paket komut dosyası (yol), bir yerelden veya bir ağ sürücüsünden yürütülebilir. Ağ sürücüsünü otomatik olarak eşleştirmek için hizmet, uncp, ndrv, user ve pswd hizmet parametreleriyle bir WNetAddConnection çağrısı gerçekleştirecektir. Komut dosyası yürütülmeden önce hizmet, tmsg saniyesi boyunca aktif oturuma bir Mesaj gönderir (tmsg = 0 ise hiçbir mesaj görüntülenmez). Paket komut dosyasının hizmet bağlamında başarılı bir şekilde yürütülmesi (yerel sistem kayıt defterine bildirilir) Not: Komut dosyası bir hata koduyla çıkarsa, sonraki sürümde kuruluma izin vermek için vers parametresi kayıt defterine kaydedilmez Kontrol. Bu, tsvc saniyesinden sonra veya bir sonraki yeniden başlatmadan sonra olabilir. Komut dosyaları errorlevel code=1641 veya code=3010 ile çıkarsa (bu, MSI'ın yeniden başlatılması gerektiğini gösterir) Sürüm sürümleri kayıt defterine kaydedilir. Hizmetler, yeniden başlatma isteğini toplar ve ardından (yazılım yükleme işleminin sonunda) yeniden başlatma gerçekleştirir.