196

Visual Studio 2012を使用してXNAゲームを作成することはできますか?

4

4 に答える 4

192

はい、少し調整することで可能です。残念ながら、VS2010をインストールする必要があります。

  1. まず、XNA GameStudio4.0をインストールします。最も簡単な方法は、必要なものがすべて含まれているWindows PhoneSDK7.1をインストールすることです。

  2. XNA GameExtensionをVS10からVS11にコピーするには、「管理者として」コマンドプロンプトを開き、次のコマンドを実行します(デフォルトのパスを持つx64コンピューターでない場合は異なる場合があります)。

    xcopy /e "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0" "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"

  3. extension.vsixmanifest管理者としてメモ帳を実行し、作成した宛先ディレクトリで開きます。

  4. サポートされている製品のバージョンをアップグレードして、新しいバージョンと一致させます(または、@ brainslugs83がコメントで述べているように、VisualStudio要素全体を複製して属性を変更します)。Version

    <SupportedProducts>
      <VisualStudio Version="11.0">
        <Edition>VSTS</Edition>
        <Edition>VSTD</Edition>
        <Edition>Pro</Edition>
        <Edition>VCSExpress</Edition>
        <Edition>VPDExpress</Edition>
      </VisualStudio>
    </SupportedProducts>
    
  5. %localappdata%\ Microsoft \ VisualStudio \ 12.0\Extensionsのキャッシュをクリア/削除することを忘れないでください。

  6. コマンドを実行して、新しい拡張機能が利用可能であることをVisualStudioに通知する必要がある場合があります。「アクセスが拒否されました」というメッセージが表示された場合は、管理者としてコンソールを起動してみてください。

    "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
    

これはWindowsゲームでテストされていますが、WP7またはXboxゲームではテストされていません。

[編集] Jowstyによると、これはXBox360Gamesでも機能します。

[VisualStudio2013およびWindows8.1用に編集]Windows8.1へのWindowsPhoneSDK 7.1のインストールに関するドキュメントについては、こちらを参照してください。これらのすべての手順で、11.0の代わりにVSバージョン番号12.0を使用しても、正しく機能します。

于 2012-06-04T12:07:01.260 に答える
65

codeplexで、VisualStudio2012/2013用の新しいXNA拡張機能がリリースされました。https://msxna.codeplex.com/releasesからダウンロードできます。

于 2014-01-23T18:37:13.563 に答える
38

別の問題を見つけました。何らかの理由で、拡張機能がローカルのAppDataフォルダーにキャッシュされていると、XNA拡張機能が読み込まれません。

extensionSdks.en-US.cacheファイルとフォルダを削除する必要がありextensions.en-US.cacheます%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions。これらのファイルは、次に起動したときに再構築されます

何が起こっているかをデバッグするためにVisualStudioの起動ログにアクセスする必要がある場合はdevenv.exe /log、ディレクトリからコマンドを実行C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDEします(64ビットマシンを使用している場合)。生成されたログファイルは次の場所にあります。

%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml

于 2012-06-07T18:58:41.590 に答える
31

特にExpressバージョン用にこれを設定する方法については混乱があるようです。VS Express 2012のWindowsデスクトップ(WD)バージョンを使用して、SteveBとRickMartinの回答の指示に従い、以下の変更を加えました

  • 手順2で、にコピーするのではなく"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"、にコピーする"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
  • ステップ4で、変更を加えた後、行も追加します<Edition>WDExpress</Edition>(意味がある場所を確認できるはずです)
  • 手順5で、次のように置き換えdevenv.exeますWDExpress.exe
  • Rick Martinのステップで、次のように置き換え"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"ます"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"

それ以来、あまり仕事をしていませんが、なんとか新しいゲームプロジェクトを作成することができ、今のところ問題ないようです。

于 2012-12-02T13:53:38.337 に答える