我正在使用wix安装程序,并使用它的文档来弄清楚如何运行DXSETUP来安装将dx功能启动并运行所需的出租车。安装Managed DirectX需要哪些出租车? (wix)
但我的应用程序使用托管DX,看来安装程序只会将3个受管D3D dll中的2个放入GAC。
所以我想知道是否有人做过这个以及他们包含在他们的安装程序中的cab文件。
我正在使用wix安装程序,并使用它的文档来弄清楚如何运行DXSETUP来安装将dx功能启动并运行所需的出租车。安装Managed DirectX需要哪些出租车? (wix)
但我的应用程序使用托管DX,看来安装程序只会将3个受管D3D dll中的2个放入GAC。
所以我想知道是否有人做过这个以及他们包含在他们的安装程序中的cab文件。
您需要一个非常具体的directx SDK版本来获取所有托管的D#D dll。 你有没有试过下载这个; http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c72d9f1e-53f3-4747-8490-6801d8e8b4ef
我发现这个在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,甚至是它仍然不起作用。
答案似乎是JUN2010_d3dcsx_43_(x86 | x64).cab。
我使用SlimDX,而SlimDX又取决于托管dx。驾驶室的完整列表我安装,这使得MDX工作,如下:
有点老了这一个,但我有同样的问题,我的软件所需的Apr2006出租车正常运行,威克斯项目如下。只是以为我会发布,因为它可能有助于某人。
<!-- 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"/>
你有没有得到这个地方? – Boinst 2011-04-19 02:59:13
我没有,我永远无法将它注册到GAC中。所以我放弃了,并把exe文件放在目录中。 – 2011-04-19 16:44:06