Estou tentando executar uma instalação silenciosa de um arquivo exe dos drivers FTDI. Estou obtendo esses drivers aqui . Após o download, quando eu extraio o .exe com 7-zip, ele cria uma pasta com dlls e dpinst-amd64.exe, assim como na captura de tela abaixo. Quando tento o comando
dpinst-amd64.exe /q /se
no prompt de comando, funciona bem. Mas fazer isso com o instalador Wix está falhando em executar o pacote. No entanto, os outros pacotes instalam bem dentro deste código. Por favor, ajude.
Isto é o que tenho no Bundle.wxs
<Chain>
<ExePackage Id="FTDIDriversInstaller"
SourceFile="$(var.DependencyFolder)\FTDIDrivers_Setup\dpinst-amd64.exe"
InstallCommand="/s /se"
Compressed="yes"/>
<!--VC++ Redistributable required to ensure the ADE installer executes without errors-->
<ExePackage Id="VCRedistributableInstaller"
SourceFile="$(var.DependencyFolder)\VC_redist.x64.exe"
InstallCommand="/quiet /norestart"
Compressed="yes" />
<ExePackage Id="VCRedistributable2010Installer"
SourceFile="$(var.DependencyFolder)\VCREDIST_2010_x64.exe"
InstallCommand="/quiet /norestart"
Compressed="yes" />
<MsiPackage Id="LicenseGeneratorInstaller"
SourceFile="$(var.ReleaseFolder)\!(loc.CULTURE)\FactoryToolsInstall.msi"
Compressed="yes"
DisplayInternalUI="yes" />
<ExePackage Id="AccessDatabaseEngineInstaller"
SourceFile="$(var.DependencyFolder)\AccessDatabaseEngine_X64.exe"
InstallCommand="/quiet"
Compressed="yes" />
</Chain>
Isto é o que vejo no arquivo de log:
- [1740:173C][2024-11-29T12:25:25]i305: Carga útil adquirida verificada: FTDIDriversInstaller no caminho: C:\ProgramData\Package Cache.unverified\FTDIDriversInstaller, movendo para: C:\ProgramData\Package Cache\A6D6831A4A097BD47AF267727A4AD6B38B14CDE3\dpinst-amd64.exe.
- [1740:173C][2024-11-29T12:25:26]i304: Carga útil existente verificada: VCRedistributableInstaller no caminho: C:\ProgramData\Package Cache\BA92A00F0F55DCAE85C1BBD098EFE606BD080B3C\VC_redist.x64.exe.
- [1740:173C][2024-11-29T12:25:26]i304: Carga útil existente verificada: VCRedistributable2010Installer no caminho: C:\ProgramData\Package Cache\027D0C2749EC5EB21B031F46AEE14C905206F482\VCREDIST_2010_x64.exe.
- [1740:173C][2024-11-29T12:25:29]i304: Carga útil existente verificada: SQL2017Express no caminho: C:\ProgramData\Package Cache\E0A5A388255244F1F5EB2FBF46BDC7292F7E3D8E\Redist\SQLEXPR_x64_ENU.exe.
- [1740:173C][2024-11-29T12:25:30]i304: Carga útil existente verificada: PharmSpecInstaller no caminho: C:\ProgramData\Package Cache{04E45023-61F9-47AB-8E79-D9A2FE234FC8}v3.5.33\PharmSpec.msi.
- [1740:173C][2024-11-29T12:25:33]i304: Carga útil existente verificada: AccessDatabaseEngineInstaller no caminho: C:\ProgramData\Package Cache\277EA5EBCD18B8B98D82C9DC53399B4FE864CA51\AccessDatabaseEngine_X64.exe.
- [1740:1748][2024-11-29T12:25:33]i301: Aplicando pacote de execução: FTDIDriversInstaller, ação: Instalar, caminho: C:\ProgramData\Package Cache\A6D6831A4A097BD47AF267727A4AD6B38B14CDE3\dpinst-amd64.exe, argumentos: '"C:\ProgramData\Package Cache\A6D6831A4A097BD47AF267727A4AD6B38B14CDE3\dpinst-amd64.exe" /q /se'
- [1740:1748][2024-11-29T12:25:33]e000: Erro 0x80000000: O processo retornou o erro: 0x80000000
- [1740:1748][2024-11-29T12:25:33]e000: Erro 0x80000000: Falha ao executar o pacote EXE.
- [0F88:1444][2024-11-29T12:25:33]e000: Erro 0x80000000: Falha ao configurar o pacote EXE por máquina.
- [0F88:1444][2024-11-29T12:25:33]i319: Pacote de execução aplicado: FTDIDriversInstaller, resultado: 0x80000000, reinicialização: Nenhum
- [0F88:1444][2024-11-29T12:25:33]e000: Erro 0x80000000: Falha ao executar o pacote EXE.
- [1740:1748][2024-11-29T12:25:33]i351: Removendo pacote em cache: FTDIDriversInstaller, do caminho: C:\ProgramData\Package Cache\A6D6831A4A097BD47AF267727A4AD6B38B14CDE3\
Provavelmente você precisará adicionar todos esses arquivos soltos como elementos Payload sob o elemento dpinst ExePackage para que todos estejam disponíveis quando o comando for executado.