2014-11-13 4 views
0

Я не могу выполнить настраиваемые действия во время обновления. В журналах отображается следующая ошибка.Пользовательское действие WIX не выполняется во время обновления

Ошибка 1721. Существует проблема с этим пакетом установщика Windows. Не удалось запустить программу, необходимую для завершения этой установки. Обратитесь к вашему персоналу службы поддержки или поставщику пакета. Действие: CA_DFADMINWSPUPGRADE, местоположение: E: \ DealFoundrySetUp \, команда: "E: \ DealFoundrySetUp \ PSScripts \ UpdateAminWSP.bat" "Admin.wsp" "E: \ DealFoundrySetUp \ DFAdmin \ AdminWsp \ Admin.wsp" MSI (s) (74: B4) [17: 03: 11: 416]: Продукт: DealFoundry - ошибка 1721. Существует проблема с этим пакетом установщика Windows. Не удалось запустить программу, необходимую для завершения этой установки. Обратитесь к вашему персоналу службы поддержки или поставщику пакета. Действие: CA_DFADMINWSPUPGRADE, местоположение: E: \ DealFoundrySetUp \, команда: "E: \ DealFoundrySetUp \ PSScripts \ UpdateAminWSP.bat" "Admin.wsp" "E: \ DealFoundrySetUp \ DFAdmin \ AdminWsp \ Admin.wsp"

<CustomAction Id="CA_DFADMINWSPUPGRADE" Impersonate="no" 
        ExeCommand='"[INSTALLDIR_UG]PSScripts\UpdateAminWSP.bat" "[PRO_ADMINWSPNAME_UG]" "[PRO_ADMINWSPPATH_UG]"' 
        Directory="INSTALLDIR" Execute="deferred" Return="check" /> 
значение

INSTALLDIR_UG я храню в реестре и при установке и использовании во время обновления

<Property Id="INSTALLDIR_UG"> 
     <RegistrySearch Id="rsDFInstallDirectory" 
         Name="DFInstallDirectory" 
         Root="HKLM" 
         Key="SOFTWARE\VALUEMOMENTUM\DEALFOUNDRY\DealFoundryAdmin" 
         Type="raw" 
         Win64="yes"> 
     </RegistrySearch> 



</InstallExecuteSequence> 
<Custom Action="CA_DFADMINWSPUPGRADE" After="InstallFiles"> 
      <![CDATA[INSTALL_DFUSERMANAGEMENT=1 AND (OLDER_VERSION_FOUND)]]> 
      </Custom> 
</InstallExecuteSequence> 

Любой один помочь мне плз.

+0

Что такое диск E: Если это сопоставленный диск, он не будет работать для персонализированного действия impersonate = "no". – PhilDW

+0

не отображается. Расположите его положение INSTALLDIR. – user720151

ответ

0

Попробуйте переключиться на Impersonate="yes" Я думаю, что ваш скрипт может не выполняться как локальная система.

 Смежные вопросы

  • Нет связанных вопросов^_^