我正在尝试使用 WIX 刻录运行捆绑安装,它适用于安装过程。问题是卸载 - 我想在卸载期间运行的 ExePackage 没有运行。为了验证,我每次运行它时都会写入日志,在安装期间我会在日志中获得一条新记录,但在卸载期间我没有得到一条。包源文件是 InstallElasticSearch.exe(链中的第二个),到目前为止我没有尝试过任何工作。我尝试更改“永久”属性,更改它在链中的顺序并删除 UninstallCommand。
<Chain>
<PackageGroupRef Id="NetFx452Web"/>
<MsiPackage Id="elasticzip" SourceFile="..\..\..\ReportsSetup\bin\Release\ReportsSetup.msi" DisplayName="Copying files"/>
<ExePackage After="elasticzip" SourceFile="InstallElasticSearch.exe" Permanent="no" UninstallCommand="uninstall" DisplayName="Elasticsearch reporting services"/>
<MsiPackage SourceFile="..\..\..\SetupProject3\bin\Release\EsyDeploySetup.msi" DisplayName="App and plugin" />
<MsiPackage SourceFile="..\..\..\OvlInstaller\bin\Release\OvlInstaller.msi" DisplayName="Admin services"/>
<ExePackage SourceFile="package3.exe" Permanent="yes" InstallCommand="[ProgramFilesFolder]" DisplayName="Add shared folder"/>
<ExePackage SourceFile="ChangeServiceCreds.exe" Permanent="yes" DisplayName="Setting windows service credentials"/>
<ExePackage SourceFile="package1.exe" Permanent="yes" DisplayName="Checking active sessions"/>
<ExePackage SourceFile="package2.exe" Permanent="yes" DisplayName="Setting setup process data"/>
</Chain>
任何帮助,将不胜感激。