У меня есть приложение для Windows, которое я написал на C # 4 и WPF; Теперь меня спросили, могу ли я добавить параметр командной строки (например, / console), который заставил бы его работать как консольное приложение, чтобы он мог запускаться планировщиком задач.
Возможно ли это с современными приложениями? Или мне нужно создать отдельное консольное приложение?
ОБНОВЛЕНИЕ : могу ли я просто подчеркнуть, что это приложение WPF . Не существует удобной static void Main(string[] args)
точки входа для подключения. Но PM все равно хотел бы, чтобы приложение имело возможность запуска из командной строки ...
ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ : хитрость, на которую указывает @ RodH257, заключается в том, что приложение WPF кодирует ожидаемый статический пробел Main. Вы можете добавить свой собственный класс с тем же методом и в свойствах сборки проекта установить его в качестве объекта запуска для исполняемого файла. Вам также понадобится атрибут [STAThread] в методе, чтобы WPF также работал правильно.