Studio visual
Jika Anda membuat proyek penyiapan dengan VS, Anda dapat membuat tindakan kustom yang disebut metode .NET untuk memulai layanan. Namun, tidak disarankan untuk menggunakan tindakan kustom terkelola di MSI. Lihat halaman ini .
ServiceController controller = new ServiceController();
controller.MachineName = "";
controller.ServiceName = "";
controller.Start();
InstallShield atau Wise
Jika Anda menggunakan InstallShield atau Wise, aplikasi ini menyediakan opsi untuk memulai layanan. Misalnya dengan Wise, Anda harus menambahkan tindakan kontrol layanan. Dalam tindakan ini, Anda menentukan apakah Anda ingin memulai atau menghentikan layanan.
Wix
Menggunakan Wix Anda perlu menambahkan kode xml berikut di bawah komponen layanan Anda. Untuk informasi lebih lanjut tentang itu, Anda dapat memeriksa halaman ini .
<ServiceInstall
Id="ServiceInstaller"
Type="ownProcess"
Vital="yes"
Name=""
DisplayName=""
Description=""
Start="auto"
Account="LocalSystem"
ErrorControl="ignore"
Interactive="no">
<ServiceDependency Id="????"/> ///Add any dependancy to your service
</ServiceInstall>