WIX Installer - 验证ExePackage的返回值

时间:2013-08-06 08:45:31

标签: c# sql wix installer dism

我在我的WIX安装程序(自定义GUI)中运行了多个ExePackage,它们调用DISM来下载各种组件。当互联网不可用时,他们会失败,但我无法告诉用户原因。 WIX安装程序日志会适当地报告发生的情况。有没有办法访问这些信息/返回值?

  <ExePackage InstallCommand="/qs /ACTION=Install /FEATURES=SQL /INSTANCENAME=&quot;[INSTANCENAME]&quot; /SQLSVCACCOUNT=&quot;NT AUTHORITY\Network Service&quot; /SQLSYSADMINACCOUNTS=&quot;[MACHINENAME]\[USERNAME]&quot; /AGTSVCACCOUNT=&quot;NT AUTHORITY\Network Service&quot; /IACCEPTSQLSERVERLICENSETERMS /SECURITYMODE=SQL /SAPWD=&quot;[INSTANCEPASSWORD]&quot; /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

0 个答案:

没有答案