Tôi tìm thấy hai tùy chọn khác mà bạn sẽ không lấy được ví của mình.
Bạn có thể sc
khởi chạy srvany
mà sau đó trỏ đến chương trình của bạn. (có một bài đăng trên diễn đàn mà tôi không thể liên kết đến vì tôi không có đủ đại diện ở đây mặc dù tôi làm trên StackOverflow - càu nhàu)
Dưới đây là các bước mà poster gốc sử dụng:
- Sử dụng
sc
để tạo một dịch vụ mới ra mắt srvany
(ví dụ sc create MyService binPath=C:\Windows\System32\srvany.exe DisplayName="My Custom Service"
)
- Sử dụng RegEdit: tạo
Parameters
khóa cho dịch vụ của bạn (ví dụ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters\
)
- Sử dụng RegEdit: trong khóa vừa tạo
Parameters
, tạo một giá trị chuỗi được gọi Application
và nhập đường dẫn đầy đủ đến ứng dụng bạn muốn chạy như một dịch vụ. (Không cần trích dẫn.)
Nếu đó có vẻ là một chút hack , thì bạn có thể xây dựng một dịch vụ .NET để khởi chạy quy trình của mình. Nếu bạn muốn bỏ qua một vài bước, đây là một dịch vụ .NET nguồn mở có thể khởi chạy các quy trình chung:
http://www.codeproject.com/KB/system/xyntservice.aspx
Tinh chỉnh nó theo nhu cầu của bạn nhưng nó sẽ làm hầu hết những gì bạn muốn ra khỏi hộp.