0

何らかの理由で、XNAのトライアルモードのシミュレーション機能はエラーをスローしませんが、まったく効果がありません。

私はこれをコンストラクターで次のように呼び出します。

        public Game1()
        {
#if DEBUG
            Guide.SimulateTrialMode = true;
            Debug.WriteLine("Set trial mode");
#endif
...

次に、このような初期化関数から読み取ってみて、最終的にaddvertisingコンポーネントを作成するかどうかを指示できるようにします。

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

デバッグコンソールで、DEBUGのコードブロックが実際に実行されたが、何らかの理由でtiralモードがシミュレートされていないという奇妙なメッセージが表示されます。ここに2つの重要な行があります:

Set trial mode
Is trial: False

何がこれを引き起こしている可能性があるのか​​、あなたの誰かが何か考えを持っていますか、ありがとう。

PS。これはWindowsPhone7XNAプロジェクトです。

編集:

また、WP 7プロジェクトは、Wp7およびWP8で実行できるようにすることを目的としていますが、WP 7エミュレーターでは機能しますが、テストしていたWP8エミュレーターでは機能しないことにも気づきました。の上。これはWP8でのシミュレーションでのみ問題になりますか?それは実際のライセンスでストアにあると機能しますか、それともライセンスシステム全体に問題がありますか?

4

1 に答える 1

0

これは WP8 エミュレーターの既知のバグです。SimulateTrialMode は機能しません。
デバッグの場合、IsTrial 値を取得するための独自のラッパーを実装し、コードで手動で定義するか、ビルド構成を使用する必要があります。

于 2013-03-24T16:23:05.570 に答える