我的项目中有一个文件。此文件由其他一些项目使用。我想在控制台项目的控制台和Windows应用程序项目的Messagebox中显示此文件中的一些消息。所以,我想以编程方式了解项目类型。任何人都可以说如何实现这个目标?
注意:该文件是C#语言。
修改 大卫的回答是我必须遵循的方式。但是,目前我们已接近发布日期。所以,我需要使用项目类型作为临时解决方案。有没有办法呢?
答案 0 :(得分:0)
测试是否有主窗口,如果没有,则必须在控制台应用程序中:
if (Process.GetCurrentProcess().MainWindowHandle == IntPtr.Zero)
{
Console.WriteLine(...);
}
else
{
// Your Message box code
....
}