XNA模拟试验模式不工作

本文关键字:工作 模式 模拟 XNA | 更新日期: 2023-09-27 18:05:38

由于某些原因,XNA中的模拟试验模式函数没有抛出错误,但绝对没有任何效果。

我在构造函数中这样调用它:
        public Game1()
        {
#if DEBUG
            Guide.SimulateTrialMode = true;
            Debug.WriteLine("Set trial mode");
#endif
...

然后我尝试像这样从初始化函数中读取它,以便我最终可以告诉它是否创建广告组件:

    protected override void Initialize()
    {
        Debug.WriteLine("Is trial: " + Guide.IsTrialMode);
    ...

在我的调试控制台中,我然后得到这个奇怪的消息,即debug中的代码块确实运行了,但由于某种原因,病毒模式没有被模拟。下面是两行重要的代码:

Set trial mode
Is trial: False

你们中有谁知道是什么原因导致的吗,谢谢。

p。这是一个Windows Phone 7 XNA项目。

编辑:

另外,即使它是一个WP 7项目,它也可以在WP 7和WP 8上运行。我现在也注意到它在WP 7模拟器上工作,但在我测试它的WP 8模拟器上不起作用。这个问题只存在于WP 8上的模拟程序中,并且一旦它在商店中使用真正的许可就会起作用吗?还是整个许可系统都存在这个问题?

XNA模拟试验模式不工作

这是WP8模拟器中的一个已知bug, SimulateTrialMode就是不起作用。
对于调试,您应该实现自己的包装器来获取IsTrial值,并在代码中手动定义或使用构建配置。