2014-09-03 12 views
11

Tôi đã tạo .exe trong .net và muốn sử dụng làm dịch vụ, hãy chạy mọi lúc trên máy cục bộ của tôi. Tôi đang sử dụng máy chủ windows 2012. làm thế nào để thiết lập một dịch vụ trên máy tính địa phương của tôi.Cách tạo dịch vụ chạy tệp .exe trên Windows 2012 Server?

** Bạn có thể sử dụng cửa sổ shell script cho tạo ra dịch vụ với các lệnh **

Các sc lệnh create thực hiện các hoạt động của chức năng CreateService API.

Dưới đây là những điều cần làm ...

  1. sao chép "yourapplication.exe" đến một vị trí thích hợp trên máy chủ Win2012 của bạn (ví dụ C: \ Windows \ System32 \).

  2. Sử dụng "sc" để tạo ra một dịch vụ mới cho ra mắt "srvany" (ví dụ sc tạo "SERVICENAME" binPath = "C: 'Windows'System32'srvany.exe" DisplayName = "Custom Service của tôi")

  3. Sử dụng RegEdit: tạo ra một "Parameters" chìa khóa cho dịch vụ của bạn (ví dụ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ SERVICENAME \ pARAMATERS)

  4. Sử dụng RegEdit: trong "Parameters" chìa khóa mới được tạo ra, tạo ra giá trị chuỗi được gọi là "Ứng dụng" và nhập đường dẫn đầy đủ đến 01 Ứng dụngbạn muốn chạy dưới dạng dịch vụ. (Không có dấu ngoặc kép yêu cầu.)

Cú pháp: -

sc [] tạo [] [type = {riêng | chia sẻ | hạt nhân | filesys | rec | loại tương tác = {own | share}}] [bắt đầu = {khởi động | hệ thống | tự động | cầu | bị vô hiệu hóa}] [lỗi = {bình thường | nghiêm trọng | quan trọng | ignore}] [binpath =] [group =] [tag = {có | no}] [depend =] [obj = {| }] [DisplayName =] [password =]

More...

+0

'srvany.exe' không tồn tại trong kho Cài đặt Windows. – Dai

+1

Tôi chỉ làm điều đó bằng cách sử dụng [Non Sucking Service Manager] (http://nssm.cc/) trên Windows Server 2012 và nó hoạt động khá tốt. Nó thực hiện đăng ký foo cho bạn. – jaw

Trả lời

8

Bạn có thể chỉ làm điều đó quá, có vẻ như để làm việc tốt quá. sc create "Servicename" binPath= "Path\To\your\App.exe" DisplayName= "My Custom Service"

Bạn có thể mở sổ đăng ký và thêm chuỗi có tên Mô tả trong khóa đăng ký của dịch vụ để thêm thông tin mô tả về nó. Nó sẽ được hiển thị trong services.msc.

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