我正在打包一个使用托管 DirectX 的 vb.net 应用程序,我没有使用 vs 部署项目等。 现在,我想检查客户端上是否安装了托管 directX 9 C。如果没有下载从网络管理的 directX。执行此操作的首选方法是什么? 我找到了以下 Microsoft 组件安装程序软件开发工具包,http://msdn.microsoft.com/en-us/library/ms994369.aspx .这是我找到的最新版本http://www.microsoft.com/downloads/details.aspx?familyid=2a5e4ebc-651c-40aa-9525-1810af47c317&displaylang=en n 我正在寻找一些东西( Bootstrap )来检测是否安装了托管 directX,如果没有安装,请下载并安装它。 有什么想法吗?
最佳答案
您只需从组件安装程序中获取 mdxredist.msi 文件,然后使用 visual studio 中的普通安装应用程序触发它。您可以按照以下步骤将 msi 添加到安装项目的先决条件列表中:
然后您只需右键单击您的设置项目并转到“属性”。单击先决条件按钮,并在列表中检查您的自定义先决条件。
关于installation - 托管 DirectX 作为先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/560061/