Vì một số lý do, sau khi thêm lớp trình cài đặt vào dự án Windows Service, tôi mở nó trong chế độ thiết kế và nhấn chuột phải, nhưng không có tùy chọn thêm dịch vụ trình cài đặt hoặc trình cài đặt quy trình dịch vụ. Có ai biết tại sao điều này có thể xảy ra?Thêm một trình cài đặt dịch vụ và trình cài đặt quy trình dịch vụ trong studio trực quan
Trả lời
Trong cả Visual Studio 2008 và 2010, cách tốt nhất để làm điều này là mở thành phần ServiceBase
(có tên Service1
theo mặc định) trong chế độ thiết kế. Sau đó, nhấp chuột phải vào trình thiết kế và chọn tùy chọn Thêm trình cài đặt. Điều này cho biết thêm một thành phần ProjectInstaller
cùng với các tham chiếu lắp ráp cần thiết. Thành phần ProjectInstaller
, lần lượt, có trình cài đặt dịch vụ và trình cài đặt quy trình dịch vụ được thêm tự động.
Nếu không có thêm chi tiết, tôi đoán là bạn đã thêm thành phần/lớp học theo cách thủ công vào dự án của mình và đặt tên là Installer
thay vì để Visual Studio thực hiện công việc cho bạn.
Xem bài đăng của tôi here để biết cách tạo dịch vụ cơ bản trong Visual Studio 2008 (dường như cũng hoạt động trong năm 2010). Đặc biệt chú ý đến Bước 6.
Hy vọng điều này sẽ hữu ích.
- 1. Trình cài đặt dịch vụ Windows không đọc tệp App.Config
- 2. Cài đặt Dịch vụ Windows theo lập trình
- 3. cài đặt/gỡ cài đặt Dịch vụ Windows
- 4. InstallShield Visual Studio không cài đặt Dịch vụ
- 5. Thêm đối số dòng lệnh vào trình cài đặt dịch vụ C#
- 6. Cài đặt dịch vụ .NET bằng InstallUtil
- 7. Làm thế nào để cài đặt một dịch vụ windows theo lập trình trong C#?
- 8. Không cài đặt 'tomcat 7' dịch vụ
- 9. MSDeploy để cài đặt dịch vụ windows?
- 10. Cài đặt Trình biên dịch C/C++ trong Android
- 11. Cài đặt Shield Limited Edition Dịch vụ WIndows
- 12. Dự án Trình cài đặt Visual Studio: Trình cài đặt và Biểu tượng Ứng dụng
- 13. cx_Freeze. Cách cài đặt dịch vụ và thực thi tập lệnh sau khi cài đặt
- 14. Làm cách nào để cài đặt dịch vụ C# Windows mà không cần tạo trình cài đặt?
- 15. Cách thay đổi loại khởi động dịch vụ Windows trong trình cài đặt WiX
- 16. lỗi trong khi cài đặt dịch vụ cửa sổ System.Security.SecurityException
- 17. Trình thông dịch Python không được cài đặt sau khi cài đặt Aptana Studio3
- 18. Cài đặt trình xử lý dịch vụ cho sơ đồ URI từ trang web
- 19. Cài đặt chương trình java dưới dạng dịch vụ cửa sổ: Thay thế cho JavaService?
- 20. Cài đặt CultureInfo về các cuộc gọi dịch vụ wcf?
- 21. Cài đặt/gỡ cài đặt dịch vụ trong Windows 7: "Lỗi 1001. Dịch vụ được chỉ định đã được đánh dấu để xóa"
- 22. Batch Script để cài đặt hoặc gỡ cài đặt Dịch vụ Windows .NET
- 23. Cài đặt dịch vụ Windows bằng dấu nhắc lệnh Windows?
- 24. Trình cài đặt hoặc không có trình cài đặt?
- 25. Cài đặt Inno: Cài đặt các dịch vụ Windows bằng cách sử dụng "sc create"
- 26. Cài đặt cửa sổ dịch vụ sử dụng lệnh Promt
- 27. dịch vụ Windows cài đặt kết thúc trong Rollback
- 28. Cài đặt dịch vụ cửa sổ từ dự án Visual Studio Installer
- 29. dịch vụ Tomcat không chạy sau khi cài đặt XAMPP
- 30. Dịch vụ WiXCài đặt - cài đặt dịch vụ để chạy khi người dùng cửa sổ hiện tại
Tôi đang đối mặt với vấn đề tương tự với câu hỏi, chỉ có vẻ như tôi không thể thực hiện bước 6. Tôi đã thêm mẫu dịch vụ cửa sổ vào VC# studio express theo cách thủ công - tôi có phải cài đặt trình cài đặt thích hợp không thành phần trước khi tùy chọn menu hiển thị cho studio express? – blueberryfields
Tôi khá chắc chắn các phiên bản VS Express không hỗ trợ tạo ra các dịch vụ Windows. Có thể bạn sẽ phải làm mọi thứ theo cách thủ công; đó là kinh nghiệm hạn chế của tôi với những sản phẩm đó. –
Có thể sử dụng ServiceInstaller hoặc ProjectInstaller để thực hiện điều gì đó như 'MyService.exe install' hoặc' MyService.exe uninstall'? Có vẻ như chúng chỉ được sử dụng bởi các công cụ bên ngoài. Tôi muốn dịch vụ của tôi (un) cài đặt bằng cách chuyển các đối số cho chính dịch vụ, chứ không phải 'InstallUtil' – SMUsamaShah