具有烧录的链依赖msi包

时间:2015-04-20 14:57:34

标签: wix bootstrapper burn

我现在一直在努力工作几个小时,让这项工作没有任何真正的成功。我正在尝试使用我的安装程序安装ReportViewer 2012(v11),包括SQLSysClrTypes.msi。

我的注册表检查如下,似乎有效: <util:RegistrySearch Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server 2012 Redist\SQL Server System CLR Types\CurrentVersion" Value="Version" Variable="SQLSysClrTypesVerion" /> <util:RegistrySearch Root="HKLM" Key="Software\Microsoft\Microsoft SQL Server 2012 Redist\Microsoft Report Viewer 2012 Runtime" Value="Version" Variable="ReportViewer11Verion" />

包装参考如下: <PackageGroup Id="ReportViewer11"> <ExePackage Id="SQLSysClrTypes" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes" SourceFile="reportviewer/SQLSysClrTypes.msi" DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=239643&quote;clcid=0x409" DetectCondition="SQLSysClrTypesVerion" /> <ExePackage Id="ReportViewer11" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes" InstallCommand="/q" SourceFile="reportviewer/ReportViewer.msi" DownloadUrl="http://www.microsoft.com/en-us/download/details.aspx?id=35747" DetectCondition="ReportViewer11Verion" /> </PackageGroup>

安装程序的日志文件说明以下内容(不太有用):

[0F08:10E0] [2015-04-20T16:47:00] i304:已验证现有有效负载:路径上的ReportViewer11:C:\ ProgramData \ Package Cache \ 54004C9B82D761A9AEB4EB73B85F5475D3771BAE \ ReportViewer.msi。

[0F08:10E0] [2015-04-20T16:47:00] i304:已验证的现有有效负载:路径上的InstallationPackageId:C:\ ProgramData \ Package Cache {A327D350-C9A6-4AA5-AA86-92E3B6653E77} v1.0.0 0.0 \ Avis.RAC.DARA.msi。

[0F08:04A4] [2015-04-20T16:47:00] i301:应用执行包:ReportViewer11,操作:安装,路径:C:\ ProgramData \ Package Cache \ 54004C9B82D761A9AEB4EB73B85F5475D3771BAE \ ReportViewer.msi,参数:' “C:\ ProgramData \ Package Cache \ 54004C9B82D761A9AEB4EB73B85F5475D3771BAE \ ReportViewer.msi”/ q'

[0F08:04A4] [2015-04-20T16:47:00] e000:错误0x800700c1:路径上的CreateProcess失败:C:\ ProgramData \ Package Cache \ 54004C9B82D761A9AEB4EB73B85F5475D3771BAE \ ReportViewer.msi

[0F08:04A4] [2015-04-20T16:47:00] e000:错误0x800700c1:无法执行EXE包。

[0E24:1164] [2015-04-20T16:47:00] e000:错误0x800700c1:无法配置每台机器的EXE包。

[0E24:1164] [2015-04-20T16:47:00] i319:应用执行包:ReportViewer11,结果:0x800700c1,重启:无

[0E24:1164] [2015-04-20T16:47:00] e000:错误0x800700c1:无法执行EXE包。

1 个答案:

答案 0 :(得分:4)

您正在使用ExePackage作为msi文件,而是使用MsiPackage。