我正在使用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