【发布时间】:2014-11-13 12:22:27
【问题描述】:
我无法在升级期间执行自定义操作。它在日志中给出以下错误。
错误 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>
请大家帮帮我。
【问题讨论】:
-
什么是 E: 驱动器?如果它是一个映射驱动器,它将不适用于 impersonate="no" 自定义操作。
-
它未映射驱动其 INSTALLDIR 位置。