Запретить отображение формы в сервисе / консоли - PullRequest
3 голосов
/ 21 октября 2010

Я использую очень старый OCX в проекте и установил для каждого свойства типа 'ShowMessages' значение false, которое я смог найти.Тем не менее, время от времени в его недрах возникает ошибка, и появляется окно с сообщением.Я знаю это, потому что я запускаю код в консольном приложении и вижу всплывающие сообщения.

Так что мой вопрос заключается в том, есть ли способ предотвратить сообщения (или любую формудело) от отображения в консольном приложении или сервисе.У меня есть подлое подозрение, что когда код запускается как служба, происходит то же самое (отображается окно сообщения), но поскольку пользователь не взаимодействует, служба просто ждет, пока кто-нибудь нажмет кнопку «ОК»;так эффективно он «зависает».

Любые идеи приветствуются.

Ответы [ 2 ]

1 голос
/ 21 октября 2010

Можете ли вы обернуть его в другой .dll, отлавливать ошибки и игнорировать их?

0 голосов
/ 12 октября 2011

ОК, это не представляется возможным.

...