我正在整理一个WiX安装程序,其中包括静默安装DirectX 9:
dxsetup.exe /silent
如何告诉WiX如何卸载DirectX?命令行上有另一个开关吗?
我需要能够将安装程序配置为自动卸载DirectX,否则用户会抱怨他们无法卸载。
答案 0 :(得分:1)
对于 DirectX最终用户运行时(又名DirectSetup或DXSETUP),长期以来一直建议您不要尝试卸载它。
在任何情况下,在大多数Windows版本中,您无法“卸载”DirectX并且运行DXSETUP实际上并不是“安装DirectX”,因为它内置于操作系统中。它只能通过安装新版本的操作系统,安装Service Pack或应用Windows Update来更新。这适用于从Windows XP Service Pack 2,Windows Server 2003 Service Pack 1和Windows XP x64 Edition开始的所有Windows版本。
DXSETUP仍可用于部署旧版D3DX9,D3DX10,D3DX11,XACTEngine,XAudio 2.7,XInput 1.3,D3DCompile#43或更早版本等等。它只是不安装“DirectX”。
见No So Direct Setup。如果您在阅读本文后仍然认为需要在部署过程中运行DXSETUP,那么您应该选择最新版本的DXSETUP以避免一些潜在问题,并trim it down选择那些您<的CAB em>实际上在您的应用程序中使用。