【发布时间】:2011-12-09 15:59:57
【问题描述】:
如何在我的 VS 2010 项目中包含 .NET 和托管 DirectX 运行时依赖项?我在过去的设置项目中遇到了一些困难,无法完全弄清楚这一点。
【问题讨论】:
标签: .net visual-studio-2010 dependencies managed-directx
如何在我的 VS 2010 项目中包含 .NET 和托管 DirectX 运行时依赖项?我在过去的设置项目中遇到了一些困难,无法完全弄清楚这一点。
【问题讨论】:
标签: .net visual-studio-2010 dependencies managed-directx
打开项目的引用节点。选择您使用的 DirectX 程序集并将其 Copy Local 属性更改为 True。构建+重建。您现在在构建目录中拥有了程序集的副本。
就是这样,您的安装项目将自动从构建目录中提取它们并部署它们。同样,它将自动检测 .NET 依赖项并在先决条件中勾选引导程序。轻松愉快。
【讨论】:
你不能再做了,至少不容易。我进入 C:\WINDOWS\Assembly 并找到 DLL 的成功有限,但这是一个糟糕的解决方案。考虑不使用 DirectX,特别是如果它仅用于 2D 图形,因为 GDI+ 通常对于简单的 2D 事物甚至游戏更快。
【讨论】:
如果你想在 .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 文章中的第一条评论:
我了解托管 DirectX 具有 已弃用,取而代之的是 XNA Game Studio。因此会不会 更好地针对 Microsoft 继续支持的技术 而不是他们要离开的地方?
【讨论】: