我有一个库,需要对控制台应用程序,桌面应用程序(例如WPF)和UWP应用程序采取不同的行为。
如何在运行时确定我的libary加载到哪个应用程序类型?
确定它是否是控制台应用程序似乎很简单:How to tell if there is a console
对于UWP,我可以确定是否WinRT is loaded。但是如何?
桌面应用程序有哪些区别?
答案 0 :(得分:0)
我最终定义了以下enum
:
public enum ExecutionMode
{
Console,
Desktop,
UniversalWindowsPlatform
}
传递给我的libary主类的构造函数。 Not a new idea,但非常可靠(如果使用得当)。