Приложение Windows Form как запланированное задание - PullRequest
3 голосов
/ 23 июня 2010

Я столкнулся со случаем, когда приложение Windows Form регулярно запускается с помощью запланированной задачи в окне Windows Server 2003.Графический интерфейс, очевидно, не используется для ввода какого-либо пользовательского ввода, поэтому он в лучшем случае бессмысленен.Но так ли это опасно?Может ли это привести к тому, что что-нибудь всплывет на коробке?

Ответы [ 2 ]

1 голос
/ 23 июня 2010

Это не должно причинить вреда.

Вы можете создать стандартный ярлык для приложения, затем в «свойствах» выбрать «Выполнить» -> «Свернуть».

Донне забудьте указать планировщик задач для выполнения нового ярлыка, а не прямого приложения.

0 голосов
/ 23 июня 2010

GUI, очевидно, не используется принять любой пользовательский ввод, так что это в лучше всего бессмысленно.

То, что он не требует ввода, не означает, что он ничего не делает. Хотя часть графического интерфейса пользователя , вероятно, бессмысленна, само выполнение приложения может не выполняться.

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

Разработчик может даже использовать графический элемент управления для выполнения приложения. «Хорошим» примером этого было бы использование элемента управления рендерингом сети для его возможностей обработки DOM.

Может ли это вызвать что-либо ящик?

Если он неправильно распределяет какие-либо ресурсы, которые использует, тогда да.

Я бы не подумал, что приложения с графическим интерфейсом для этого более печально известны, чем консольные, но тот факт, что кто-то, возможно, излишне использовал приложение с графическим интерфейсом (возможно, они были представлены только в проектах WinForms), является сильным показателем для проверки кода. и убедитесь, что все соответствующие ресурсы утилизируются правильно (подумайте «используя» блоки).

...