我在我的WIX安装程序(自定义GUI)中运行了多个ExePackage
,它们调用DISM来下载各种组件。当互联网不可用时,他们会失败,但我无法告诉用户原因。 WIX安装程序日志会适当地报告发生的情况。有没有办法访问这些信息/返回值?
<ExePackage InstallCommand="/qs /ACTION=Install /FEATURES=SQL /INSTANCENAME="[INSTANCENAME]" /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSYSADMINACCOUNTS="[MACHINENAME]\[USERNAME]" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS /SECURITYMODE=SQL /SAPWD="[INSTANCEPASSWORD]" /ENABLERANU=true /ADDCURRENTUSERASSQLADMIN=true"
Id="SQLEXPR_x86_ENU.exe"
Name="SQLEXPR_x86_ENU.exe"
Cache="no"
Compressed="no"
PerMachine="yes"
Permanent="yes"
Vital="yes"
SourceFile=".\SQLEXPR_x86_ENU.exe"
DownloadUrl="http://download.microsoft.com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe"
SuppressSignatureVerification="yes"
InstallCondition="CREATENEWINSTANCE"/>
日志:
[04B8:06B8] [2013-08-06T09:39:00] i338:获取套餐: SQLEXPR_x86_ENU.exe,payload:SQLEXPR_x86_ENU.exe,从以下位置下载: http://download.microsoft.com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe [04B8:06B8] [2013-08-06T09:39:45] e000:错误0x80072efd:发送失败 请求到URL: http://download.microsoft.com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe, 无论如何都试图处理HTTP状态代码。 [04B8:06B8] [2013-08-06T09:39:45] e000:错误0x80072efd:未知HTTP 状态码0,从URL返回: http://download.microsoft.com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe