ZTSvc נועד להתקין תוכנה (חבילות) בהקשר של המערכת המקומית באופן אוטומטי. לכן התוכנה חייבת להיות מוכנה עם סקריפטים שיבצעו התקנה ללא התערבות של התוכנה. במקרה של התקנת MSI מתייחס לבוררי שורת הפקודה של msiexec (דוגמא msiexec / חבילה xy.msi / פסיבי / norestart). תהליך ההתקנה של תוכנה יהיה מוגדר עם ztsvc.ini הקובץ המקומי לצד ztsvc.exe. יש הקובץ בפורמט הבא: [שם החבילה] = נתיב נתיב לללא השגחה תסריט התקנה של החבילה וvers = גרסת מחרוזת. השירות קורא
קטע אחד בztsvc.ini שהוא ההפשטה של חבילת תוכנה אחת. הבא השירות מחפש עקבות של החבילה ברישום. אם הפרמטרים המקביל לא נמצאים (התקנה ראשונה) או הגרסה ברישום אינו תואם (עדכון) השירות יבצע את התסריט מצוין עם נתיב. תסריט החבילה (נתיב) ניתן לבצע ממקומי או מכונן רשת. כדי למפות את כונן הרשת באופן אוטומטי את השירות יבצע שיחת WNetAddConnection עם הפרמטרים שירות uncp, ndrv, משתמש, וPSWD. לפני סקריפט מבוצע השירות ישלח הודעה לפגישה הפעילה לשניות tmsg (אם tmsg = 0 לא יוצג הודעה). ביצוע מוצלח של תסריט החבילה בהקשר של השירות (המערכת המקומית מדווח לרישום) הערה: אם התסריט יוצא עם קוד שגיאת vers הפרמטר לא יישמר ברישום כדי לאפשר התקנה בגרסה הבאה לבדוק. זה יכול להיות אחרי שניות tsvc או לאחר האתחול הבא. אם התסריטים יוצא עם קוד ERRORLEVEL = 1,641 או קוד = 3010 (זה מצביע על אתחול מחדש MSI חובה) vers הגרסה יישמר ברישום. השירותים מצטברים בקשת האתחול מחדש ולאחר מכן (בסופו של תהליך התקנת התוכנה) לבצע אתחול מחדש.
תגובות לא נמצא