防止表单在服务/控制台中显示

时间:2010-10-21 14:12:32

标签: c# winforms console console-application

我在项目中使用了一个非常旧的OCX,并将每个'ShowMessages'类型属性设置为false,我可以找到它。然而,每隔一段时间,一个错误发生在其内部深处,并弹出一个消息框。我知道这是因为我在控制台应用程序中运行代码并且看到弹出的消息。

所以我的问题是,是否有办法防止在控制台应用程序或服务中显示消息框(或任何形式)。我有一种偷偷摸摸的怀疑,当代码作为服务运行时,同样的事情发生(显示消息框),但由于没有用户交互,服务只是等待某人点击“确定”按钮;所以它有效地“挂起”。

欢迎任何想法。

2 个答案:

答案 0 :(得分:1)

你可以将它包装在另一个.dll中并捕获错误并忽略它们吗?

答案 1 :(得分:0)

好的,似乎不太可能。