【问题标题】:How do I include the .NET and Managed DirectX runtime dependencies in my VS 2010 Project?如何在我的 VS 2010 项目中包含 .NET 和托管 DirectX 运行时依赖项?
【发布时间】:2011-12-09 15:59:57
【问题描述】:

如何在我的 VS 2010 项目中包含 .NET 和托管 DirectX 运行时依赖项?我在过去的设置项目中遇到了一些困难,无法完全弄清楚这一点。

【问题讨论】:

    标签: .net visual-studio-2010 dependencies managed-directx


    【解决方案1】:

    打开项目的引用节点。选择您使用的 DirectX 程序集并将其 Copy Local 属性更改为 True。构建+重建。您现在在构建目录中拥有了程序集的副本。

    就是这样,您的安装项目将自动从构建目录中提取它们并部署它们。同样,它将自动检测 .NET 依赖项并在先决条件中勾选引导程序。轻松愉快。

    【讨论】:

      【解决方案2】:

      你不能再做了,至少不容易。我进入 C:\WINDOWS\Assembly 并找到 DLL 的成功有限,但这是一个糟糕的解决方案。考虑不使用 DirectX,特别是如果它仅用于 2D 图形,因为 GDI+ 通常对于简单的 2D 事物甚至游戏更快。

      【讨论】:

        【解决方案3】:

        如果你想在 .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 继续支持的技术 而不是他们要离开的地方?

        【讨论】:

        • 有关托管 DirectX 1.1 程序集的当前状态,请参阅 DirectX and .NET。请注意,它们与 .NET 4.x 不兼容。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-06
        • 1970-01-01
        • 2014-11-19
        相关资源
        最近更新 更多