wix burn ExePackage не запускается при удалении - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь запустить пакетную установку с использованием прожига WIX, и она отлично работает в процессе установки.Проблема заключается в удалении - ExePackage, который я хочу запустить во время удаления, не запускается.Для проверки я записываю в журнал каждый раз, когда запускаю его, я получаю новую запись в журнале во время установки, но я не получаю ее во время удаления.Исходный файл пакета - InstallElasticSearch.exe (второй в цепочке), и пока ничего, что я пробовал, не сработало.Я попытался изменить свойство "Permanent", изменить его порядок в цепочке и удалить 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>

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 сентября 2018

Похоже, что WIX не будет запускать ExePackage при удалении, если элемент ExePackage не имеет свойства DetectCondition.MsiPackage будет работать, это только для ExePackage.Глупый я, как я мог упустить такую ​​очевидную вещь?

...