使用Burn错误安装.Net 4.5.2

时间:2015-04-02 07:30:05

标签: wix burn wix3.9

我正在尝试安装.net 4.5.2作为我的Burn Bootstrapper中的先决条件。它成功安装并请求重新启动计算机,虽然它被一个空白的.Net升级页面卡住了。

enter image description here

没有按钮,除了关闭安装程序之外别无选择。

我的bootstrapperCore.config是

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v2.0.50727" />
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<wix.bootstrapper>      
    <host assemblyName="Acquire.InstallerBootstrapper">
        <supportedFramework version="v4.5" />
    </host>
</wix.bootstrapper>

我的包中的链包含

<Chain>
  <PackageGroupRef Id="NetFx452Web"/>

这是Burn生成的日志文件:

    [0348:0BC0][2015-04-07T09:11:35]i001: Burn v3.9.1208.0, Windows v6.1 (Build 7600: Service Pack 0), path: C:\Users\simon\Desktop\acQuire GIM Suite Desktop (1).exe, cmdline: '-burn.unelevated BurnPipe.{6896412C-53A1-403A-BB71-78CA20BF563B} {25B59D28-FFD7-4900-89FA-2218A21571D1} 1524 /log log.txt'
[0348:0BC0][2015-04-07T09:11:35]i000: Initializing string variable 'ProductName' to value 'acQuire GIM Suite Desktop'
[0348:0BC0][2015-04-07T09:11:35]i000: Initializing string variable 'DestinationFolder' to value '[ProgramFilesFolder]acQuire'
[0348:0BC0][2015-04-07T09:11:35]i000: Initializing string variable 'InstallByDefault' to value 'true'
[0348:0BC0][2015-04-07T09:11:35]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\simon\Desktop\log.txt'
[0348:0BC0][2015-04-07T09:11:35]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\simon\Desktop\acQuire GIM Suite Desktop (1).exe'
[0348:0BC0][2015-04-07T09:11:35]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Users\simon\Desktop\'
[0348:0BC0][2015-04-07T09:11:35]i000: Loading prerequisite bootstrapper application because managed host could not be loaded, error: 0x80070490.
[0348:0120][2015-04-07T09:11:35]i000: Setting version variable 'WixBundleFileVersion' to value '1.1.0.0'
[0348:0BC0][2015-04-07T09:11:35]i100: Detect begin, 8 packages
[0348:0BC0][2015-04-07T09:11:35]i000: Setting string variable 'NETFRAMEWORK45' to value '379893'
[0348:0BC0][2015-04-07T09:11:35]i052: Condition 'NETFRAMEWORK45 >= 379893' evaluates to true.
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: NetFx452Web, state: Present, cached: Complete
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: Acquire4MsiPackage, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: Acquire4MsiPackage, feature: acQuire, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: Acquire4MsiPackage, feature: SentinelDrivers, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: LocalDb, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LocalDb, feature: Sql_LocalDB, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LocalDb, feature: Sql_LocalDB_Loc, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LocalDb, feature: SQL_WRITER_LocalDB, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: SQLNCLI, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: SQLNCLI, feature: SQL_SNAC_CORE, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: SQLNCLI, feature: SQL_SNAC_SDK, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: LocalDbx86, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LocalDbx86, feature: Sql_LocalDB, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LocalDbx86, feature: Sql_LocalDB_Loc, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LocalDbx86, feature: SQL_WRITER_LocalDB, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: SQLNCLIx86, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: SQLNCLIx86, feature: SQL_SNAC_CORE, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: SQLNCLIx86, feature: SQL_SNAC_SDK, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: NeoDesktopMsiPackage, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: NeoDesktopMsiPackage, feature: Prerequisites, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: NeoDesktopMsiPackage, feature: SQLServerSpatial, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: NeoDesktopMsiPackage, feature: FontsPrereq, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: NeoDesktopMsiPackage, feature: NeoFeature, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: NeoDesktopMsiPackage, feature: NeoHelpFeature, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: NeoDesktopMsiPackage, feature: SupportApplicationFeature, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i101: Detected package: LicenceAdministratorMsiPackage, state: Absent, cached: None
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LicenceAdministratorMsiPackage, feature: LicenceAdminFeature, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i104: Detected package: LicenceAdministratorMsiPackage, feature: LicenceAdminHelpFeature, state: Absent
[0348:0BC0][2015-04-07T09:11:35]i052: Condition 'VersionNT > v5.1' evaluates to true.
[0348:0BC0][2015-04-07T09:11:35]i199: Detect complete, result: 0x0
[0348:0BC0][2015-04-07T09:13:41]i500: Shutting down, exit code: 0x642
[0348:0BC0][2015-04-07T09:13:41]i000: The prerequisites were already installed. The bootstrapper application will not be reloaded to prevent an infinite loop.
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: DestinationFolder = C:\Program Files (x86)\acQuire
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: InstallByDefault = true
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: NETFRAMEWORK45 = 379893
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: ProductName = acQuire GIM Suite Desktop
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: ProgramFilesFolder = C:\Program Files (x86)\
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: VersionNT = 6.1.0.0
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleAction = 4
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleElevated = 1
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleFileVersion = 1.1.0.0
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleInstalled = 1
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleLog = C:\Users\simon\Desktop\log.txt
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleManufacturer = acQuire Technology Solutions
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleName = acQuire GIM Suite Desktop
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleOriginalSource = C:\Users\simon\Desktop\acQuire GIM Suite Desktop (1).exe
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleOriginalSourceFolder = C:\Users\simon\Desktop\
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleProviderKey = {d1bebfd2-8e17-432f-bf1b-4afd6609579f}
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleTag = 
[0348:0BC0][2015-04-07T09:13:41]i410: Variable: WixBundleVersion = 1.1.0.0
[0348:0BC0][2015-04-07T09:13:41]i007: Exit code: 0x642, restarting: No

为什么刻录抱怨它需要安装.Net框架,当它已经存在?

1 个答案:

答案 0 :(得分:1)

我不明白为什么:)但是通过一些试验和错误将bootstrapperCore.Config wix.bootstrapper部分更改为:

 <wix.bootstrapper>      
    <host assemblyName="Acquire.InstallerBootstrapper" />
 </wix.bootstrapper>

为我解决了这个问题。

相关问题