Visual Studio
Nếu bạn đang tạo một dự án thiết lập với VS, bạn có thể tạo một hành động tùy chỉnh gọi là phương thức .NET để khởi động dịch vụ. Tuy nhiên, bạn không thực sự nên sử dụng hành động tùy chỉnh được quản lý trong MSI. Xem trang này .
ServiceController controller = new ServiceController();
controller.MachineName = "";
controller.ServiceName = "";
controller.Start();
InstallShield hoặc Wise
Nếu bạn đang sử dụng InstallShield hoặc Wise, các ứng dụng này cung cấp tùy chọn khởi động dịch vụ. Theo ví dụ với Wise, bạn phải thêm một hành động kiểm soát dịch vụ. Trong hành động này, bạn chỉ định xem bạn muốn bắt đầu hay dừng dịch vụ.
Wix
Sử dụng Wix, bạn cần thêm mã xml sau vào thành phần dịch vụ của mình. Để biết thêm thông tin về điều đó, bạn có thể kiểm tra trang này .
<ServiceInstall
Id="ServiceInstaller"
Type="ownProcess"
Vital="yes"
Name=""
DisplayName=""
Description=""
Start="auto"
Account="LocalSystem"
ErrorControl="ignore"
Interactive="no">
<ServiceDependency Id="????"/>
</ServiceInstall>