首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DirectX-9添加到inno安装程序中。

将DirectX-9添加到inno安装程序中。
EN

Stack Overflow用户
提问于 2016-03-11 13:06:20
回答 1查看 605关注 0票数 0

我有一个使用DirectX 9的旧软件,它已经过时了,但是仍然有人在使用它。

Win10没有预装DX9,我想将它添加到安装程序中。到目前为止,我发现微软有一个大型(100 10 ) DX包,它包含DX9和10的所有版本和构建。(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&displaylang=en)

例如,在许多版本中,我看到了包含.dll、.cat和.inf的“.cat”。我会说,这足以满足我的需要,所以我会添加到我的程序的安装程序(在-设置)。

我对DX和DLL的知识有点过时。有人能给出一些关于如何继续的指示吗?如果正确的话,只安装其中一个dll?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-11 18:31:18

Windows9.0c实际上是随Windows10而来的,从2开始,"DirectX终端用户运行时“从不在任何版本的DirectX上安装DirectX。更新"DirectX“的唯一方法是安装Service、Windows或移动到新版本的Windows。

这里的完整故事见没有那么直接的设置

然而,旧的应用程序可能确实依赖于一些可选的并行组件,如D3DX9、D3DX10、D3DX11、XAudio2_7、XInput1_3、D3DCompile #43、托管DirectX 1.1或其他仅由遗留的DirectX终端用户运行时部署的组件。在这种情况下,您应该下载最新DXSETUP包(2011年4月更新的终结DirectX SDK 2010年6月发布在MSDN上)。

然后,您可以配置一个只部署实际使用的DLL的最小包。例如,如果您在32位应用程序中使用了D3DX9 2010年6月的DirectX SDK,但这是您所需要的,那么您可以使用一个只包含以下内容的安装包:

代码语言:javascript
复制
dxsetup.exe 
dsetup32.dll 
dsetup.dll 
dxupdate.cab 
Jun2010_d3dx9_43_x86.cab

当然,如果您的应用程序已经足够老到可以使用以前版本的D3DX9,那么您需要找出并使用正确的.cab

请参见DirectX SDK在哪里?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35941043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档