安装 Managed DirectX 需要哪些 cab? (维克斯)

发布于 2024-10-08 05:43:49 字数 178 浏览 0 评论 0原文

我正在使用 wix 安装程序,并使用它的文档来了解如何运行 DXSETUP 来安装启动和运行 dx 功能所需的 cab。

但我的应用程序使用托管 DX,并且安装程序似乎仅将 3 个托管 D3D dll 中的 2 个放入 GAC 中。

所以我想知道是否有人这样做过,以及他们在安装程序中包含了哪些 cab 文件。

I'm using the wix installer and have used it's documentation to figure out how to run DXSETUP to install the cabs required to get dx features up and running.

But my app uses managed DX and it appears that the installer only drops 2 of the 3 managed D3D dll into the GAC.

So I'm wondering if anyone has done this and what cab files they included in their installer.

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

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

发布评论

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

评论(4

遗忘曾经 2024-10-15 05:43:49

您需要一个非常具体的 directx SDK 版本才能获取所有托管的 D#D dll。
您是否尝试过下载这个?
http://www.microsoft.com /downloads/en/details.aspx?FamilyID=c72d9f1e-53f3-4747-8490-6801d8e8b4ef

You need a very specific release of the directx SDK to get all the managed D#D dlls.
Have you tried downloading this one;
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c72d9f1e-53f3-4747-8490-6801d8e8b4ef

℉絮湮 2024-10-15 05:43:49

我在 DirectX SDK 帮助中发现

托管 DirectX 应用程序需要以下文件:

Dec2005_MDX1_x86_Archive.cab
Aug2005_d3dx9_27_x86.CAB
Aug2005_d3dx9_27_x64.CAB

但是 Dec2005_MDX1_x86_Archive.cab 已被 Apr2006_MDX1_x86_Archive.cab 替换,即使如此,它似乎仍然不起作用。

I found this in the DirectX SDK Help

Managed DirectX applications require the following files:

Dec2005_MDX1_x86_Archive.cab
Aug2005_d3dx9_27_x86.CAB
Aug2005_d3dx9_27_x64.CAB

But the Dec2005_MDX1_x86_Archive.cab has been replaced with Apr2006_MDX1_x86_Archive.cab and even with that it still doesn't seem to work.

[浮城] 2024-10-15 05:43:49

答案似乎是JUN2010_d3dcsx_43_(x86|x64).cab

我使用 SlimDX,而它又依赖于托管 dx。我安装的允许 MDX 工作的 cab 的完整列表如下:

  • JUN2010_D3DCompiler_43_(x86|x64).cab
  • JUN2010_d3dcsx_43_(x86|x64).cab
  • JUN2010_d3dx9_43_(x86|x64).cab JUN2010_d3dx10_43_
  • ( x86|x64).cab
  • JUN2010_d3dx11_43_(x86|x64).cab
  • Feb2010_X3DAudio_(x86|x64).cab
  • JUN2010_XAudio_(x86|x64).cab
  • APR2007_xinput_(x86|x64).cab

The answer seems to be JUN2010_d3dcsx_43_(x86|x64).cab.

I use SlimDX, which in turn depends on managed dx. The full list of cabs I install, which allows MDX to work, is as follows:

  • JUN2010_D3DCompiler_43_(x86|x64).cab
  • JUN2010_d3dcsx_43_(x86|x64).cab
  • JUN2010_d3dx9_43_(x86|x64).cab
  • JUN2010_d3dx10_43_(x86|x64).cab
  • JUN2010_d3dx11_43_(x86|x64).cab
  • Feb2010_X3DAudio_(x86|x64).cab
  • JUN2010_XAudio_(x86|x64).cab
  • APR2007_xinput_(x86|x64).cab
撩动你心 2024-10-15 05:43:49

这个有点旧,但我也遇到了同样的问题,我的软件需要 2006 年 4 月的出租车才能正常运行,wix 条目如下。只是想我会发帖,因为它可能对某人有帮助。

      <!-- DirectSetup required files-->
      <File Id="DXSETUPEXE" Source="Resources\DirectXMinInstall\DXSETUP.exe" KeyPath="yes" Checksum="yes"/>
      <File Id="dxupdate.cab" Source="Resources\DirectXMinInstall\dxupdate.cab"/>
      <File Id="dsetup32.dll" Source="Resources\DirectXMinInstall\dsetup32.dll"/>
      <File Id="dsetup.dll" Source="Resources\DirectXMinInstall\dsetup.dll"/>
      <File Id="dxdllreg_x86.cab" Source="Resources\DirectXMinInstall\dxdllreg_x86.cab"/>

      <!-- Apr2006 MDX specific files-->
      <File Id="Apr2006_d3dx9_30_x64.cab" Source="Resources\DirectXMinInstall\Apr2006_d3dx9_30_x64.cab"/>
      <File Id="Apr2006_d3dx9_30_x86.cab" Source="Resources\DirectXMinInstall\Apr2006_d3dx9_30_x86.cab"/>
      <File Id="Apr2006_MDX1_x86.cab" Source="Resources\DirectXMinInstall\Apr2006_MDX1_x86.cab"/>

Bit old this one but I just had the same issue and my software required the Apr2006 cabs to function correctly, wix entries are below. Just thought I'd post as it may help someone.

      <!-- DirectSetup required files-->
      <File Id="DXSETUPEXE" Source="Resources\DirectXMinInstall\DXSETUP.exe" KeyPath="yes" Checksum="yes"/>
      <File Id="dxupdate.cab" Source="Resources\DirectXMinInstall\dxupdate.cab"/>
      <File Id="dsetup32.dll" Source="Resources\DirectXMinInstall\dsetup32.dll"/>
      <File Id="dsetup.dll" Source="Resources\DirectXMinInstall\dsetup.dll"/>
      <File Id="dxdllreg_x86.cab" Source="Resources\DirectXMinInstall\dxdllreg_x86.cab"/>

      <!-- Apr2006 MDX specific files-->
      <File Id="Apr2006_d3dx9_30_x64.cab" Source="Resources\DirectXMinInstall\Apr2006_d3dx9_30_x64.cab"/>
      <File Id="Apr2006_d3dx9_30_x86.cab" Source="Resources\DirectXMinInstall\Apr2006_d3dx9_30_x86.cab"/>
      <File Id="Apr2006_MDX1_x86.cab" Source="Resources\DirectXMinInstall\Apr2006_MDX1_x86.cab"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文