安装Managed DirectX需要哪些出租车? (威克斯)

时间:2010-12-17 07:18:37

标签: wix mdx

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

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

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我在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取代,即便如此,它仍然无效。

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

比较旧这个,但我只是遇到了同样的问题,我的软件要求Apr2006驾驶室正常运行,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"/>