Как включить зависимости времени выполнения .NET и Managed DirectX в мой проект VS 2010? - PullRequest
0 голосов
/ 18 октября 2011

Как включить зависимости времени выполнения .NET и Managed DirectX в мой проект VS 2010?У меня были некоторые трудности с проектом установки в прошлом, и я не могу понять это.

Ответы [ 3 ]

3 голосов
/ 18 октября 2011

Откройте узел References вашего проекта. Выберите используемые вами сборки DirectX и измените их свойство Copy Local на True. Build + Rebuild. Теперь у вас есть копия сборок в вашем каталоге сборки.

Это все, ваш проект установки автоматически выберет их из каталога сборки и развернет их. Точно так же он автоматически обнаружит зависимость .NET и отметит загрузчик в Prerequisites. Легкий горох.

0 голосов
/ 18 октября 2011

На самом деле, вам нужно перейти на XNA, если вы хотите использовать DirectX в .Net (поскольку они остановили исходный управляемый DirectX некоторое время назад):

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

Хотя это возможно по этой ссылке CP:

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

* Изменить см. Первый комментарий в статье CP Деннис Дикстра:

Я понял, что Managed DirectX имеет устарела в пользу XNA Game Studio. Поэтому не будет лучше ориентироваться на технологию, которую Microsoft продолжает поддерживать а не тот, от которого они уходят?

0 голосов
/ 18 октября 2011

Ты не можешь больше, по крайней мере, не легко.Я имел ограниченный успех, заходя в C: \ WINDOWS \ Assembly и находя DLL, но это ужасное решение.Подумайте, не использует DirectX, особенно если это только для 2D-графики, потому что GDI + обычно быстрее для простых 2D-вещей, даже игр.

...