Domanda

Sono autorizzato a ridistribuire solo parti del pacchetto DirectX? (ad esempio solo le DLL DirectDraw, senza Show / 3D / ecc.)

È stato utile?

Soluzione

No. Dall'EULA Redist SDK Redist:

  

Codice ridistribuibile del kit di sviluppo software DirectX

     

Il codice ridistribuibile è identificato come   tutti i file di seguito   & Quot; Redist " directory sull'SDK di DirectX   CD / Download:

     

redist /

     

I seguenti file sopra   la directory deve essere inclusa in any   distribuzione di DirectX Runtime.

     

Dsetup32.dll   DSetup.dll   dxsetup.exe   DXupdate.cab   dxdllreg_x86.cab

Altri suggerimenti

La risposta è " sì " e "no" a seconda di cosa stai chiedendo con entusiasmo. Non è possibile spedire nessuna delle DLL "non elaborate" nella propria app dall'SDK di DirectX e è necessario utilizzare DirectSetup. Tuttavia, puoi includere solo i CAB di cui hai effettivamente bisogno, come discusso in MSDN .

Questo vale davvero solo per i componenti affiancati dell'SDK DirectX come D3DX, XAudio2, ecc. Come discusso in Not So DirectSetup , DirectDraw fa effettivamente parte del sistema operativo Windows. Non lo aggiorni con un REDIST che inizia con DirectX 9.0c incluso in Windows XP Service Pack 2, Windows Server 2003 Service Pack 1 e Windows XP x64 Edition. DirectDraw è sempre lì. Quello che fai invece è semplicemente impostare un devi essere così in alto per cavalcare questo giro verifica della versione del sistema operativo e presumi che sia già installato perché lo è. Questa è semplicemente una funzione per impostare correttamente la versione minima del sistema operativo supportato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top