2011-10-17 2 views

Répondre

3

Ouvrez le nœud Références de votre projet. Sélectionnez les assemblys DirectX que vous utilisez et modifiez leur propriété Copy Local sur True. Construire + Reconstruire Vous avez maintenant une copie des assemblys dans votre répertoire de construction.

C'est tout, votre projet d'installation les récupèrera automatiquement du répertoire de construction et les déploiera. De la même manière, il détecte automatiquement la dépendance .NET et coche le programme d'amorçage dans les prérequis. Peasy facile.

0

Vous ne pouvez plus, pas facilement au moins. J'ai eu un succès limité dans C: \ WINDOWS \ Assembly et la recherche de DLL, mais c'est une solution terrible. Considérez sans utiliser DirectX, surtout si c'est seulement pour les graphiques 2D car GDI + est généralement plus rapide pour les choses simples en 2D, même les jeux.

0

Autant que je sache, vous devez aller XNA si vous voulez faire DirectX en .Net (comme ils ont arrêté un certain temps la gestion d'origine directX):

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

Bien qu'il ne semble pas être possible selon ce lien CP:

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

* Modifier voir le premier commentaire dans l'article de CP par Dennis Dykstra:

J'ai compris que Managed DirectX a été désapprouvé en faveur de XNA Game Studio. Par conséquent, ne serait-il pas préférable de cibler une technologie que Microsoft continue à prendre en charge plutôt que de s'en éloigner?

+0

Voir [DirectX et .NET] (http://blogs.msdn.com/b/chuckw/archive/2010/12/09/directx-and-net.aspx) pour l'état actuel de Managed DirectX 1.1 assemblées. Notez qu'ils ne sont pas compatibles avec .NET 4.x. –

Questions connexes