Please open a bug with this information so it isn't lost in email.

On Mon, Apr 16, 2012 at 10:06 PM, Zhichao Hong <[email protected]>wrote:

> Rob,
>
> I have created a solution using VS2010 Pro and Wix 3.6 RC0.  The main MSI
> package is called DemoSoftware.  It will install a file called ReadMe.txt
> with content "original" text in it.  The installation is per machine
> (ProgramFiles (x86)) on windows 7.  The DemoBA project is the bootstrapper
> application.  I have attached the sln as well in the email for your
> convenience.
>
> Here is the DemoSoftware MSI wix file content:
>   <?xml version="1.0" encoding="UTF-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
>  <Product Id="EB37B12B-FEA8-43c2-8C38-B8FB73B931C9" Name="DemoSoftware"
> Language="1033" Version="1.0.0.0" Manufacturer="MyCorp"
> UpgradeCode="5CB9C5A4-C296-4824-B9B4-706A1BF52C40">
>  <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"
> />
>
>
>    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName]
> is already installed." />
>
>    <MediaTemplate />
>
> <Feature Id="ProductFeature" Title="DemoSoftware" Level="1">
>  <ComponentGroupRef Id="ProductComponents" />
> </Feature>
>  </Product>
>
> <Fragment>
> <Directory Id="TARGETDIR" Name="SourceDir">
>  <Directory Id="ProgramFilesFolder">
> <Directory Id="INSTALLFOLDER" Name="DemoSoftware" />
>  </Directory>
> </Directory>
> </Fragment>
>
> <Fragment>
> <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
>      <Component Id="ReadMe.txt"
> Guid="59053F1B-1BFA-41F3-A9C6-6A39BA54B90C">
>        <File Name="ReadMe.txt" Source="ReadMe.txt" Compressed="no"
> KeyPath="yes" />
>      </Component>
> </ComponentGroup>
> </Fragment>
> </Wix>
>
>
> And the boostrapper wxs is like the following:
> <?xml version='1.0' encoding='UTF-8'?>
> <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'
>     xmlns:bal='http://schemas.microsoft.com/wix/BalExtension'
>     xmlns:util='http://schemas.microsoft.com/wix/UtilExtension'>
>  <Bundle Version='1.0.0.0' Name='DemoSoftwareBA' Manufacturer='Microsoft'
> UpgradeCode='3E2D7AC3-8466-4734-840D-81DE67B2CC9C' Compressed='no'>
>    <BootstrapperApplicationRef
> Id='WixStandardBootstrapperApplication.RtfLicense'/>
>
>
>    <Chain>
>      <MsiPackage Id='DemoSoftware' Vital='yes' Visible='yes'
>                  SourceFile='DemoSoftware\DemoSoftware.msi' Cache='yes'
>                  Permanent='no'
>                  EnableFeatureSelection='yes' DisplayInternalUI='yes'
> Compressed='no'>
>        <Payload Compressed='no' SourceFile='DemoSoftware\ReadMe.txt' />
>      </MsiPackage>
>    </Chain>
>  </Bundle>
> </Wix>
>
> To reproduce this problem, compile the bundle and modify the ReadMe.txt
> content.  Run the DemoBA.exe, you will encounter the error window about
> hash value.  The log is below:
> [01B4:1458][2012-04-16T23:51:39]: Burn v3.6.2803.0, Windows v6.1 (Build
> 7601: Service Pack 1), path: C:\projects\Demo\DemoBA\bin\Debug\DemoBA.exe,
> cmdline: ''
> [01B4:1458][2012-04-16T23:51:39]: Setting string variable 'WixBundleLog' to
> value
> 'C:\Users\hongz1\AppData\Local\Temp\DemoSoftwareBA_20120416235139.log'
> [01B4:1458][2012-04-16T23:51:39]: Setting string variable
> 'WixBundleOriginalSource' to value
> 'C:\projects\Demo\DemoBA\bin\Debug\DemoBA.exe'
> [01B4:1458][2012-04-16T23:51:39]: Setting string variable 'WixBundleName'
> to value 'DemoSoftwareBA'
> [01B4:1458][2012-04-16T23:51:39]: Detect 1 packages
> [01B4:1458][2012-04-16T23:51:39]: Detected partially cached package:
> DemoSoftware, invalid payload: pay40987A2BC2F27BB77D44DC57BC2164D7, reason:
> 0x80070570
> [01B4:1458][2012-04-16T23:51:39]: Detected package: DemoSoftware, state:
> Absent, cached: Partial
> [01B4:1458][2012-04-16T23:51:39]: Detected package: DemoSoftware, feature:
> ProductFeature, state: Absent
> [01B4:1458][2012-04-16T23:51:39]: Detect complete, result: 0x0
> [01B4:1458][2012-04-16T23:51:41]: Plan 1 packages, action: Install
> [01B4:1458][2012-04-16T23:51:41]: Plan 1 msi features for package:
> DemoSoftware
> [01B4:1458][2012-04-16T23:51:41]: Planned feature: ProductFeature, state:
> Absent, default requested Unknown, ba requested: Unknown, execute action:
> None, rollback action: None
> [01B4:1458][2012-04-16T23:51:41]: Setting string variable
> 'WixBundleRollbackLog_DemoSoftware' to value
>
> 'C:\Users\hongz1\AppData\Local\Temp\DemoSoftwareBA_20120416235139_0_DemoSoftware_rollback.log'
> [01B4:1458][2012-04-16T23:51:41]: Setting string variable
> 'WixBundleLog_DemoSoftware' to value
>
> 'C:\Users\hongz1\AppData\Local\Temp\DemoSoftwareBA_20120416235139_0_DemoSoftware.log'
> [01B4:1458][2012-04-16T23:51:41]: Planned package: DemoSoftware, state:
> Absent, default requested: Present, ba requested: Present, execute:
> Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
> [01B4:1458][2012-04-16T23:51:41]: Plan complete, result: 0x0
> [01B4:1458][2012-04-16T23:51:41]: Apply begin
> [0C18:17AC][2012-04-16T23:51:47]: Automatic updates could not be paused due
> to error: 0x80240025. Continuing...
> [0C18:17AC][2012-04-16T23:51:47]: Creating a system restore point.
> [0C18:17AC][2012-04-16T23:51:47]: Could not create system restore point,
> error: 0x80070422. Continuing...
> [0C18:17AC][2012-04-16T23:51:47]: Caching bundle from:
>
> 'C:\Users\hongz1\AppData\Local\Temp\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\.be\DemoBA.exe'
> to: 'C:\ProgramData\Package
> Cache\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\DemoBA.exe'
> [0C18:17AC][2012-04-16T23:51:47]: Registering bundle dependency provider:
> {08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}, version: 1.0.0.0
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80091007: Hash mismatch for
> payload at path: C:\ProgramData\Package
> Cache\{EB37B12B-FEA8-43C2-8C38-B8FB73B931C9}v1.0.0.0\DemoSoftware.msi
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80091007: Failed to verify hash
> of payload: DemoSoftware
> [0C18:0494][2012-04-16T23:51:47]: Failed to verify payload: DemoSoftware at
> path: C:\ProgramData\Package
> Cache\{EB37B12B-FEA8-43C2-8C38-B8FB73B931C9}v1.0.0.0\DemoSoftware.msi,
> error: 0x80091007. Deleting file.
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80070002: Failed to find payload:
> DemoSoftware in working path:
>
> C:\Users\hongz1\AppData\Local\Temp\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\DemoSoftware
> and unverified path: C:\ProgramData\Package Cache\.unverified\DemoSoftware
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80070002: Failed to cache
> payload: DemoSoftware
> [01B4:15E4][2012-04-16T23:51:47]: Failed to cache payload: DemoSoftware
> from working path:
>
> C:\Users\hongz1\AppData\Local\Temp\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\DemoSoftware,
> error: 0x80070002.
> [01B4:15E4][2012-04-16T23:51:47]: Application requested retry of payload:
> DemoSoftware, encountered error: 0x80070002. Retrying...
> [01B4:15E4][2012-04-16T23:51:47]: Acquiring package: DemoSoftware, payload:
> DemoSoftware, copy from: C:\projects\Demo\DemoBA\bin\Debug\DemoSoftware.msi
> [01B4:15E4][2012-04-16T23:51:47]: Setting string variable
> 'WixBundleLastUsedSource' to value 'C:\projects\Demo\DemoBA\bin\Debug\'
> [0C18:0494][2012-04-16T23:51:47]: Verified acquired payload: DemoSoftware
> at path: C:\ProgramData\Package Cache\.unverified\DemoSoftware, moving to:
> C:\ProgramData\Package
> Cache\{EB37B12B-FEA8-43C2-8C38-B8FB73B931C9}v1.0.0.0\DemoSoftware.msi.
> [01B4:15E4][2012-04-16T23:51:47]: Acquiring package: DemoSoftware, payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7, copy from:
> C:\projects\Demo\DemoBA\bin\Debug\ReadMe.txt
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80091007: Hash mismatch for
> payload at path: C:\ProgramData\Package
> Cache\.unverified\pay40987A2BC2F27BB77D44DC57BC2164D7
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80091007: Failed to verify hash
> of payload: pay40987A2BC2F27BB77D44DC57BC2164D7
> [0C18:0494][2012-04-16T23:51:47]: Failed to verify payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7 at path: C:\ProgramData\Package
> Cache\.unverified\pay40987A2BC2F27BB77D44DC57BC2164D7, error: 0x80091007.
> Deleting file.
> [0C18:0494][2012-04-16T23:51:47]: Error 0x80091007: Failed to cache
> payload: pay40987A2BC2F27BB77D44DC57BC2164D7
> [01B4:15E4][2012-04-16T23:51:47]: Failed to cache payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7 from working path:
>
> C:\Users\hongz1\AppData\Local\Temp\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\pay40987A2BC2F27BB77D44DC57BC2164D7,
> error: 0x80091007.
> [01B4:15E4][2012-04-16T23:51:47]: Application requested retry of payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7, encountered error: 0x80091007.
> Retrying...
> [01B4:15E4][2012-04-16T23:51:50]: Acquiring package: DemoSoftware, payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7, copy from:
> C:\projects\Demo\DemoBA\bin\Debug\ReadMe.txt
> [0C18:0494][2012-04-16T23:51:50]: Error 0x80091007: Hash mismatch for
> payload at path: C:\ProgramData\Package
> Cache\.unverified\pay40987A2BC2F27BB77D44DC57BC2164D7
> [0C18:0494][2012-04-16T23:51:50]: Error 0x80091007: Failed to verify hash
> of payload: pay40987A2BC2F27BB77D44DC57BC2164D7
> [0C18:0494][2012-04-16T23:51:50]: Failed to verify payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7 at path: C:\ProgramData\Package
> Cache\.unverified\pay40987A2BC2F27BB77D44DC57BC2164D7, error: 0x80091007.
> Deleting file.
> [0C18:0494][2012-04-16T23:51:50]: Error 0x80091007: Failed to cache
> payload: pay40987A2BC2F27BB77D44DC57BC2164D7
> [01B4:15E4][2012-04-16T23:51:50]: Failed to cache payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7 from working path:
>
> C:\Users\hongz1\AppData\Local\Temp\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\pay40987A2BC2F27BB77D44DC57BC2164D7,
> error: 0x80091007.
> [01B4:15E4][2012-04-16T23:51:50]: Application requested retry of payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7, encountered error: 0x80091007.
> Retrying...
> [01B4:15E4][2012-04-16T23:51:53]: Acquiring package: DemoSoftware, payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7, copy from:
> C:\projects\Demo\DemoBA\bin\Debug\ReadMe.txt
> [0C18:0494][2012-04-16T23:51:53]: Error 0x80091007: Hash mismatch for
> payload at path: C:\ProgramData\Package
> Cache\.unverified\pay40987A2BC2F27BB77D44DC57BC2164D7
> [0C18:0494][2012-04-16T23:51:53]: Error 0x80091007: Failed to verify hash
> of payload: pay40987A2BC2F27BB77D44DC57BC2164D7
> [0C18:0494][2012-04-16T23:51:53]: Failed to verify payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7 at path: C:\ProgramData\Package
> Cache\.unverified\pay40987A2BC2F27BB77D44DC57BC2164D7, error: 0x80091007.
> Deleting file.
> [0C18:0494][2012-04-16T23:51:53]: Error 0x80091007: Failed to cache
> payload: pay40987A2BC2F27BB77D44DC57BC2164D7
> [01B4:15E4][2012-04-16T23:51:53]: Failed to cache payload:
> pay40987A2BC2F27BB77D44DC57BC2164D7 from working path:
>
> C:\Users\hongz1\AppData\Local\Temp\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\pay40987A2BC2F27BB77D44DC57BC2164D7,
> error: 0x80091007.
> [01B4:1458][2012-04-16T23:51:53]: Error 0x80091007: Failed while caching,
> aborting execution.
> [0C18:17AC][2012-04-16T23:51:53]: Removing bundle dependency provider:
> {08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}
> [0C18:17AC][2012-04-16T23:51:53]: Removing cached bundle:
> {08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}, from path: C:\ProgramData\Package
> Cache\{08ce2e51-41d4-48d1-a1ae-d4d1f0b43810}\
> [01B4:1458][2012-04-16T23:51:53]: Apply complete, result: 0x80091007,
> restart: None, ba requested restart:  No
>
> Can you see any thing wrong?
>
> Zhichao Hong, CSDP
> [email protected]
>
>
> On Mon, Apr 16, 2012 at 11:09 PM, Rob Mensching <[email protected]
> >wrote:
>
> > It should just work. Can you provide specific details about how you laid
> > out your MSI? The Burn log file is also usually helpful.  Ideally, open a
> > bug and attach an example project that does not contain any private
> > information in it.
> >
> > On Mon, Apr 16, 2012 at 8:50 PM, Zhichao Hong <[email protected]
> > >wrote:
> >
> > > I am creating a bootstrapper app using Burn.  One of the MSI package
> has
> > > loose file (i.e. files outside of CAB or MSI so they can be changed
> after
> > > MSI has been created).  The MSI installer itself works just fine with
> the
> > > loose files.  However, when I bundled the MSI inside a chain and
> changed
> > > the loose file content after Setup.exe has been created, Setup.exe
> always
> > > fails with hash checking (Error 0x80091007: Hash mismatch for payload
> at
> > > path: ...).  Is loose file supported in Burn?  If not, can this be
> added
> > to
> > > the wish list for the future relases?  Otherwise, what is the best way
> to
> > > plug in a dynamic content only known at deployment using Burn?
> > >
> > > This is super import for my installer.  If Burn cannot do it currently,
> > is
> > > there any tool can do this such as InstallShield?  I am trying to find
> > out
> > > this is a windows bootstrapper limitation or Wix limitation.
> > >
> > > Zhichao Hong, CSDP
> > > [email protected]
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > > Better than sec? Nothing is better than sec when it comes to
> > > monitoring Big Data applications. Try Boundary one-second
> > > resolution app monitoring today. Free.
> > > http://p.sf.net/sfu/Boundary-dev2dev
> > > _______________________________________________
> > > WiX-users mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/wix-users
> > >
> >
> >
> >
> > --
> > virtually, Rob Mensching - http://RobMensching.com LLC
> >
> >
> ------------------------------------------------------------------------------
> > Better than sec? Nothing is better than sec when it comes to
> > monitoring Big Data applications. Try Boundary one-second
> > resolution app monitoring today. Free.
> > http://p.sf.net/sfu/Boundary-dev2dev
> > _______________________________________________
> > WiX-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
>
>
> ------------------------------------------------------------------------------
> Better than sec? Nothing is better than sec when it comes to
> monitoring Big Data applications. Try Boundary one-second
> resolution app monitoring today. Free.
> http://p.sf.net/sfu/Boundary-dev2dev
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to