I've changed my mind re separate question :)

Unless I'm understanding this incorrectly so long as it does not change, the
sharedcomponents.msi (which holds a number of third party dll's that will
not change) only needs to be in one place (i.e. the DownloadURL in the
MsiPackage element will not change between builds, and there is thus no need
to host umpteen sharedcomponents.msi packages). Each successive production
build should be able to pick up that msi where required.

Unfortunately I'm not seeing this.
In my case CI build version 153 created the sharedcomponents.msi, and is
stored in the DownloadURL location. The setup of Bootstrapper 153 works
fine, but any later Bootstrapper installations fail with "Error 0x80091007 -
The hash value is not correct" when attempting to download that file. 

As Raj had mentioned early on in this thread, I've tied down the ProductId
(by giving it a guid) and version (changing it from default 1.0.0.0).

    <Product Id="{my guid}"
         Name="Shared Components"
         Language="1033"
         Version="6.0.153.0"

Somewhere it's getting it's knickers in a twist, and so far I cannot see
where. 
Details from the failed log..

[0960:08D8][2013-04-11T13:30:04]: Creating a system restore point.
[0960:08D8][2013-04-11T13:30:09]: Created a system restore point.
[0960:08D8][2013-04-11T13:30:10]: Caching bundle from:
'C:\DOCUME~1\username\LOCALS~1\Temp\{436086cf-d521-4a90-b3ec-0791264dd784}\.be\Bootstrapper.exe'
to: 'C:\Documents and Settings\All Users\Application Data\Package
Cache\{436086cf-d521-4a90-b3ec-0791264dd784}\Bootstrapper.exe'
[0960:08D8][2013-04-11T13:30:10]: Registering bundle dependency provider:
{436086cf-d521-4a90-b3ec-0791264dd784}, version: 6.0.154.0
[0ECC:04AC][2013-04-11T13:30:10]: Prompt for source of package:
SharedComponents.msi, payload: SharedComponents.msi, path:
W:\154\SetupSharedComponents.msi
[0ECC:04AC][2013-04-11T13:30:10]: Acquiring package:
SetupSharedComponents.msi, payload: SetupSharedComponents.msi, download
from:
http://havenupdateservice.co.uk/updates/prerequisites/6.0/6.0.152.0/setupsharedcomponents.msi
[0960:0B04][2013-04-11T13:30:29]: Error 0x80091007: Hash mismatch for path:
C:\Documents and Settings\All Users\Application Data\Package
Cache\.unverified\SetupSharedComponents.msi
[0960:0B04][2013-04-11T13:30:29]: Error 0x80091007: Failed to verify hash of
payload: SetupSharedComponents.msi
[0960:0B04][2013-04-11T13:30:29]: Failed to verify payload:
SetupSharedComponents.msi at path: C:\Documents and Settings\All
Users\Application Data\Package Cache\.unverified\SetupSharedComponents.msi,
error: 0x80091007. Deleting file.
[0960:0B04][2013-04-11T13:30:29]: Error 0x80091007: Failed to cache payload:
SetupSharedComponents.msi





--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-create-and-reference-a-custom-pre-requisite-package-tp7584968p7585092.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to