【问题标题】:Check if app runs on Simulator检查应用程序是否在模拟器上运行
【发布时间】:2013-03-26 09:00:32
【问题描述】:

如何检查 WinRT 应用程序是否在模拟器中运行?

对于 Windows Phone,我使用以下代码:

    Boolean isOnEmulator 
            = (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator);

但我找不到 WinRT 的解决方案。

【问题讨论】:

    标签: c# mobile windows-8 microsoft-metro windows-runtime


    【解决方案1】:

    你可以试试这样的:

    bool isRemote = Windows.System.RemoteDesktop.InteractiveSession.IsRemote;
    

    如果在模拟器上则返回真,否则返回假。

    【讨论】:

    • 此错误的代价可能是什么 --> app.exe 中发生了“System.InvalidCastException”类型的异常,但未在用户代码中处理其他信息:无法投射“类型”的对象System.__ComObject' 键入 'Windows.System.RemoteDesktop.IInteractiveSessionStatics'。
    猜你喜欢
    • 2021-07-15
    • 1970-01-01
    • 2012-06-21
    • 2014-07-11
    • 2021-11-15
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    相关资源
    最近更新 更多