DirectX パッケージの一部だけを再配布することはできますか? (例: DirectDraw DLL のみ、Show/3D などを除く)
2 に答える
いいえ。 DirectX SDK Redist EULA から:
DirectX ソフトウェア開発キット再頒布可能コード
再頒布可能コードは、DirectX SDK CD/ダウンロードの次の「Redist」ディレクトリにあるすべてのファイルとして識別されます。
再配布/
上記のディレクトリにある次のファイルは、DirectX ランタイムのすべてのディストリビューションに含まれている必要があります。
DSetup32.dll DSetup.dll DXSetup.exe DXupdate.cab dxdllreg_x86.cab
答えは「はい」または「いいえ」であり、正確に何を尋ねているかによって異なります。DirectX SDK からアプリ内の「生の」DLL を出荷することはできず、DirectSetup を使用する必要があります。ただし、 MSDNで説明されているように、実際に必要な CAB のみを含めることができます。
これは実際には、D3DX、XAudio2 などの DirectX SDK オプションのサイド バイ サイド コンポーネントにのみ適用されます。DirectSetup ではない で説明されているように、DirectDraw は実際には Windows オペレーティング システムの一部です。Windows XP Service Pack 2、Windows Server 2003 Service Pack 1、および Windows XP x64 Edition に含まれている DirectX 9.0c 以降の REDIST で更新しないでください。DirectDraw は常にそこにあります。代わりに行うことは、 OS のバージョン チェックに乗るにはこの高でなければならないと設定し、既にインストールされていると想定することです。これは、サポートされている OS の最小バージョンを正しく設定する機能です。