2015-03-10 5 views
0

У меня есть файл bat, в котором я назвал простое консольное приложение в C#. Всякий раз, когда я запускаю файл bat, он отображает консоль и запускается. Может ли один скажите мне, как запустить файл летучая мышь в качестве службы Windows таким образом, чтобы избежать этогоКак запустить файл bat в качестве службы Windows

+0

Вы пытались добавить runas/user: domain \ user "YourConsoleFilePathAndFileName" в пакетный файл? –

+1

Пожалуйста, не заставляйте это быть проблемой XY, где X - «Я хочу что-то сделать» _, а Y - ваше воспринимаемое решение проблемы X: _ «Поэтому мне нужно запустить этот командный файл в качестве службы Windows» _. Вы не хотите этого. Вы можете использовать SrvAny для создания службы Windows из любого приложения, но вы действительно этого не хотите. Объясните нам свою оригинальную проблему X. Возможно, вы ищете, например, запланированную задачу. – CodeCaster

+0

Hai CodeCaster. Я хочу, чтобы файл bat работал в фоновом режиме, хотя после выхода из учетной записи пользователя – wazza

ответ

0

Я думаю, это то, что вы ищете:

Running a C# console application as a Windows service

Это не просто из-за того, что консольное приложение автоматически не квалифицируется как услуга, вам нужно будет сделать некоторую кодировку.

По звуку вашего сообщения, хотя кажется, что вы изначально хотели создать службу в первую очередь, в этом случае начинайте с нуля и make a Windows service.

Смежные вопросы