如果.Net应用程序作为服务或应用程序运行,请告诉我们?

Jam*_*ead 1 .net testing service modal-dialog

如何判断.Net应用程序是作为桌面应用程序运行还是作为服务运行?

我们正在尝试使用Fitnesse测试我们的应用程序,它将应用程序作为服务加载然后调用它...但是当一个模态错误框被推动然后它就会爆炸..我想检查它是否是在服务中运行,如果是,我想抛出异常,所以我们的测试将失败.

有没有办法做到这一点,除了将参数传递到某个地方,说它是由FitNesse启动的?

Tod*_*odd 5

如果您只想确定是否显示UI控件,可以使用:

if( Environment.UserInteractive )
{
    // Show UI
}
Run Code Online (Sandbox Code Playgroud)