Tôi muốn tạo thiết lập cho dịch vụ windows của mình. Các dll của dịch vụ cửa sổ của tôi được đặt trong/Lib/thư mục.Cài đặt dịch vụ cửa sổ .net với thư mục lib
Tôi đã thêm lớp trình cài đặt vào dịch vụ. Và thêm hành động tùy chỉnh vào dự án thiết lập.
Vấn đề là khi tôi cố gắng để cài đặt các dịch vụ - nó không thành công với các lỗi: Lỗi 1001. Không thể để có được các loại cài đặt trong ...
Lỗi này xảy ra vì dlls không nằm trong cùng thư mục như dịch vụ .exe. Tôi đang sử dụng thăm dò trong cấu hình dịch vụ và cài đặt util không nhận ra rằng thăm dò ..
Tôi muốn tìm một công việc xung quanh cho vấn đề đó và thử nhiều cách để tạo ra dịch vụ sử dụng bộ điều khiển dịch vụ (sc. exe). Đang cố gắng chạy nó như là một hành động tùy chỉnh bằng cách sử dụng cmd.exe. Vv ..
Đây phải là vấn đề phổ biến..không ai tìm được giải pháp thích hợp cho điều đó?
Hiện nay tôi đang chỉ sử dụng cấu hình ràng buộc .. Thats lý do tại sao cài đặt util không nhận ra dlls .. Dịch vụ này không chạy khi tôi sử dụng Sc.exe .. Nó chỉ không chạy bằng installutil, – Lee
@Lior: Tôi vừa mới phục hồi câu trả lời của mình vì tôi nghĩ nó sẽ hoạt động. InstallUtil sẽ phải tải assembly của bạn trong CLR, tại thời điểm đó sự kiện 'AppDomain.AssemblyResolve' sẽ được nâng lên cho tất cả các phụ thuộc của bạn. Vui lòng thử. Nó có ý nghĩa (ít nhất là đối với tôi). –