Mzrax1 Ответов: 0

Установщик Wix не выполняет файл из скопированной временной папки.


Всем Привет,

У меня есть проблема, которую я знаю, что действительно близок к решению, и мне было интересно, есть ли у кого-нибудь ответ.

У меня есть куча папок и файлов, которые копируются во временный каталог. Вот моя структура.

<Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="TempFolder">
        <Directory Id="ArcGISTempDir" Name="ArcGIS_Engine_Runtime_10_1" />
      </Directory>
    </Directory>
  </Fragment>

На установочном компьютере папка и ее содержимое копируются в
C:\Users\DEMO_User\AppData\Local\Temp\ArcGIS_Engine_Runtime_10_1

Именно этого я и жду.

У меня есть CustomAction, который выглядит так.

<CustomAction Id="ArcGISRuntime_CA" Directory="ArcGISTempDir" Execute="deferred" ExeCommand="Setup.msi INSTALLDIR=C:\ArcGIS INSTALLDIR1="%programfiles%\Python27" SEAT_PREFERENCE_ENGINE=Fixed ENGINE_CONFIG=TRUE /qb" Return="asyncWait" HideTarget="no" Impersonate="no" />

Я настроил его в <installsetupsequence> правильно, потому что у меня есть что-то, выполняющееся после этого.

Мне нужно иметь возможность запустить файл setup.msi, найденный в каталоге установочного компьютера
C:\Users\DEMO_User\AppData\Local\Temp\ArcGIS_Engine_Runtime_10_1
Как настроить CustomAction для запуска на установочном компьютере, когда он должен стартовать в InstallSetupSequence?

Я иду в правильном направлении?

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

Что я уже пробовал:

Я также вывел его в качестве "функции" на всякий случай.

0 Ответов