我正在按照以下教程进行操作:
http://www.euclideanspace.com/software/games/setup/dx9vb/installation/index.htm
在此页面上,我应该下载 DirextX 9.0 SDK。必须是 9.0,因为它支持托管语言(如 VB.net、C#.net 等)。经过一番搜索,我思考我偶然发现了一个可以运行的下载链接(因为微软喜欢每 2 分钟就关闭一次链接)。当我终于开始安装时,我收到一条错误消息,提示除 Windows Vista 和 Windows 7 之外的所有操作系统均受支持。这有多大的可能性?我发誓这东西是在捉弄我。
你们知道有什么方法可以下载这个东西并获取它,以便我可以开始在 C#/Vb.net 中使用它吗?
编辑:
显然,它还希望我使用 32 位(我运行的是 64 位)。
答案1
您正在阅读的文章已有 7 年历史,Managed DirectX 早已过时且不受支持。我怀疑您会继续遇到各种各样的问题,因此在我看来,最好的选择可能是使用 VirtualBox 之类的工具设置 Windows XP 虚拟机。这样,您就可以安全地安装可与 Managed DirectX 配合使用的旧版 SDK。
与其学习一个过时的框架,你还不如学习微软较新的游戏构建框架 XNA,或者纤体DX它是 Managed DirectX 的第三方替代品,并且保持最新状态。
编辑:这篇博文解释了这种情况,有趣的是,托管 DirectX 库似乎在 2010 年 6 月发布时仍包含在内,但将从未来的版本中删除。请注意,该版本不包含文档和示例。您可以从这里但请记住,如果您稍后安装了更高版本的 DX9,它可能会搞砸事情。