如何在 VS 2010 项目中包含 .NET 和托管 DirectX 运行时依赖项?

发布于 2024-12-10 04:03:05 字数 78 浏览 0 评论 0 原文

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

How do I include the .NET and Managed DirectX runtime dependencies in my VS 2010 Project? I've had some difficulty with the setup project in the past and can't quite figure this one out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夏雨凉 2024-12-17 04:03:05

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

就这样,您的安装项目将自动从构建目录中选取它们并部署它们。同样,它会自动检测 .NET 依赖项并在先决条件中勾选引导程序。简单易行。

Open the References node of your project. Select the DirectX assemblies you use and change their Copy Local property to True. Build + Rebuild. You now have a copy of the assemblies in your build directory.

That's all, your Setup project will automatically pick them up from the build directory and deploy them. The same way it will automatically detect the .NET dependency and tick the bootstrapper in the Prerequisites. Easy peasy.

何其悲哀 2024-12-17 04:03:05

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

You can't any more, not easily at least. I've had limited success going into C:\WINDOWS\Assembly and finding DLLs, but that's a terrible solution. Consider not using DirectX, especially if it's only for 2D graphics because GDI+ is usually faster for simple 2D things, even games.

凉城已无爱 2024-12-17 04:03:05

Afaik 如果你想在 .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 文章中的第一条评论:

我了解到 Managed DirectX 有
已被弃用,取而代之的是 XNA Game Studio。因此岂不是
更好地瞄准 Microsoft 继续支持的技术
而不是他们正在远离的一个?

Afaik you have to go XNA if you want to do DirectX in .Net (as they stopped the original managed directX a while back):

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

Although it does seem to be possible according to this CP link:

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

*Edit see the first comment in the CP article by Dennis Dykstra:

I understood that Managed DirectX has
been deprecated in favor of XNA Game Studio. Therefore wouldn't it be
better to target a technology that Microsoft is continuing to support
rather than one they are moving away from?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文