Я нашел два других варианта, которые не позволят вам достать свой кошелек.
Вы можете sc
запустить, srvany
который затем указывает на вашу программу. (есть сообщение на форуме, на которое я не могу дать ссылку, потому что мне не хватает представителя здесь, хотя я делаю это на StackOverflow - ворчать)
Вот шаги, которые использовал оригинальный плакат:
- Используйте
sc
для создания новой службы, которая запускается srvany
(например sc create MyService binPath=C:\Windows\System32\srvany.exe DisplayName="My Custom Service"
)
- Использование RegEdit: создайте
Parameters
ключ для вашего сервиса (например HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters\
)
- Используя RegEdit: в только что созданном
Parameters
ключе создайте строковое значение с именем Application
и введите полный путь к приложению, которое вы хотите запустить как сервис. (Цитаты не требуются.)
Если это кажется чем-то вроде взлома , вы можете создать службу .NET для запуска вашего процесса. Если вы хотите пропустить несколько шагов, вот служба с открытым исходным кодом .NET, которая может запускать общие процессы:
http://www.codeproject.com/KB/system/xyntservice.aspx
Настройте его на свои нужды, но он сделает большую часть того, что вы хотите из коробки.