Khi tôi tạo một Dịch vụ Windows mới trong Visual Studio 2010, tôi nhận được thông báo cho biết sử dụng InstallUtil và net start để chạy dịch vụ.
Tôi đã thử các bước sau:
- Tạo dự án mới Tệp -> Mới -> Dự án -> Dịch vụ Windows
- Tên dự án: TestService
- Xây dựng dự án như hiện tại (constructor Service1, OnStart, OnStop)
- Mở dấu nhắc lệnh, chạy "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Chạy net bắt đầu TestService .
Đầu ra của bước 4
Chạy cài đặt giao dịch.
Bắt đầu giai đoạn Cài đặt cài đặt.
Xem nội dung của tệp nhật ký để biết tiến trình lắp ráp C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Tệp được đặt tại C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Cài đặt lắp ráp 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Các thông số bị ảnh hưởng là:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Không có trình cài đặt công khai nào có thuộc tính RunInstallerAttribution.Yes trong tập hợp C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Giai đoạn Cài đặt hoàn tất thành công và giai đoạn Cam kết bắt đầu.
Xem nội dung của tệp nhật ký để biết tiến trình lắp ráp C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Tệp được đặt tại C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Cam kết lắp ráp 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Các thông số bị ảnh hưởng là:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Không có trình cài đặt công khai nào có thuộc tính RunInstallerAttribution.Yes trong tập hợp C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Project \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Xóa tệp InstallState vì không có trình cài đặt.
Giai đoạn Cam kết hoàn thành thành công.
Cài đặt giao dịch đã hoàn thành.
Đầu ra của bước 5
Tên dịch vụ không hợp lệ.
Thêm trợ giúp có sẵn bằng cách gõ NET HELPMSG 2185.