0

VS 2010 プロジェクトに .NET とマネージド DirectX ランタイムの依存関係を含めるにはどうすればよいですか? 過去にセットアップ プロジェクトで問題が発生したことがありますが、これを完全に理解することはできません。

4

3 に答える 3

3

プロジェクトの参照ノードを開きます。使用する DirectX アセンブリを選択し、その Copy Local プロパティを True に変更します。ビルド + リビルド。これで、ビルド ディレクトリにアセンブリのコピーができました。

以上で、セットアップ プロジェクトは自動的にビルド ディレクトリからそれらを取得して展開します。同じように、.NET 依存関係を自動的に検出し、前提条件でブートストラッパーをチェックします。簡単です。

于 2011-10-17T23:15:26.567 に答える
0

Afaik .Net で DirectX を実行する場合は、XNA に移行する必要があります (しばらく前に元の管理された directX を停止したため)。

http://msdn.microsoft.com/en-us/aa937791.aspx

このCPリンクによると可能のようですが:

http://www.codeproject.com/KB/directx/Managed_Direct3D.aspx

*編集は、Dennis Dykstra による CP 記事の最初のコメントを参照してください。

XNA Game Studio を支持して Managed DirectX が非推奨になったことを理解しました。したがって、Microsoft がサポートをやめようとしているテクノロジよりも、サポートを継続しているテクノロジをターゲットにする方がよいのではないでしょうか?

于 2011-10-17T22:54:33.980 に答える
0

少なくとも簡単にはできません。私は C:\WINDOWS\Assembly にアクセスして DLL を見つけることにある程度の成功を収めましたが、それはひどい解決策です。特に 2D グラフィックスのみの場合は、DirectXを使用しないことを検討してください。GDI+ は通常、単純な 2D のもの、ゲームであっても高速であるためです。

于 2011-10-17T22:35:50.547 に答える