我ExePackage
在我的 WIX 安装程序(自定义 GUI)中运行了许多 s,它们调用 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