Visual Studio
หากคุณกำลังสร้างโปรเจ็กต์การตั้งค่าด้วย VS คุณสามารถสร้างแอ็คชันแบบกำหนดเองซึ่งเรียกว่าเมธอด. NET เพื่อเริ่มบริการ แต่ไม่แนะนำให้ใช้การดำเนินการแบบกำหนดเองที่มีการจัดการใน MSI ดูหน้านี้
ServiceController controller = new ServiceController();
controller.MachineName = "";
controller.ServiceName = "";
controller.Start();
InstallShield หรือ Wise
หากคุณใช้ InstallShield หรือ Wise แอปพลิเคชั่นเหล่านี้จะมีตัวเลือกในการเริ่มบริการ ตัวอย่างของ Wise คุณต้องเพิ่มการดำเนินการควบคุมบริการ ในการดำเนินการนี้คุณระบุว่าคุณต้องการเริ่มหรือหยุดบริการ
Wix
การใช้ Wix คุณต้องเพิ่มโค้ด xml ต่อไปนี้ภายใต้ส่วนประกอบของบริการของคุณ สำหรับข้อมูลเพิ่มเติมคุณสามารถตรวจสอบได้ที่หน้านี้
<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>