2009-01-02 42 views
40

Một đồng nghiệp đã viết một Ứng dụng Windows và để tôi làm trình cài đặt. Tôi đã tạo dự án trình cài đặt thông qua Visual Studio và thêm đầu ra chính của dự án dịch vụ vào dự án mới.Cài đặt dịch vụ cửa sổ từ dự án Visual Studio Installer

Khi tôi chạy trình cài đặt, nó tạo ra các thư mục chính xác và sao chép các tệp dll, exe và cấu hình, nhưng nó không thực hiện cài đặt dịch vụ thực tế.

Dịch vụ không được liệt kê trong cửa sổ Dịch vụ và nếu tôi nhấp đúp vào exe, tôi được thông báo rằng tôi cần chạy installutil để cài đặt dịch vụ.

Làm cách nào để trình cài đặt thực hiện thao tác này cho tôi? Tôi thấy bài viết này:

http://www.codeproject.com/KB/install/InstallService.aspx

nhưng điều đó dường như quá phức tạp cho những gì tôi mong chờ được khá cơ bản.

Trả lời

38

tôi đã sử dụng bài viết này:

How to create a Setup project for a Windows Service in Visual Basic .NET or in Visual Basic 2005

Felt khá ngớ ngẩn mà tôi không thể hình dung nó tất cả ra cho đến khi tôi đã đi qua tất cả các bước trong bài viết này. Nó không phải là một bài tập tầm thường bằng bất kỳ phương tiện nào.

+14

Tôi nghi ngờ đó là phần 'Hành động tùy chỉnh' thường bị bỏ qua (tốt nhất là bởi tôi) vì đây là bước ít rõ ràng nhất trong quy trình. –

8

Tôi gặp sự cố này trong trường hợp của mình, sự cố là tôi đã bỏ qua để thêm hành động tùy chỉnh cho dự án trình cài đặt. Để tìm thấy các dự án nhấp chuột phải -> "xem" -> "hành động tùy chỉnh" ở dưới đó, nó cần đầu ra chính được thêm vào các thư mục.

+0

Rất tốt. – rkawano

Các vấn đề liên quan