如何以编程方式了解项目类型?

时间:2012-07-07 09:49:06

标签: c# windows visual-studio

我的项目中有一个文件。此文件由其他一些项目使用。我想在控制台项目的控制台和Windows应用程序项目的Messagebox中显示此文件中的一些消息。所以,我想以编程方式了解项目类型。任何人都可以说如何实现这个目标?

注意:该文件是C#语言。

修改      大卫的回答是我必须遵循的方式。但是,目前我们已接近发布日期。所以,我需要使用项目类型作为临时解决方案。有没有办法呢?

1 个答案:

答案 0 :(得分:0)

测试是否有主窗口,如果没有,则必须在控制台应用程序中:

if (Process.GetCurrentProcess().MainWindowHandle == IntPtr.Zero)
{
    Console.WriteLine(...);
}
else
{
    // Your Message box code
    ....
}