I'll talk to the folks over at Spiceworks - maybe they have some thoughts.
Stay tuned...
Looks like these are our options in terms of content Spiceworks can pull in
for versioning (attached). Spiceworks pulls this type of information
directly from the uninstall registry hive.
Because we can't control what the MSI writes, and the proper version is not
in the uninstall hive perhaps we can write in the version translation
algorithm into Spiceworks (x.x.x -> x.x.x.x)?
gwilson, how does the algorithm work?
Attachments:
chrome reg.PNG 24.3 KB
Comment #5 on issue 67348 by gwi...@chromium.org: MSI DisplayVersion to
match Chrome version
http://code.google.com/p/chromium/issues/detail?id=67348
Here's the algorithm:
Convert Chrome version a.b.c.d to MSI version A.B.C:
Chrome a.b.c.d -> a.(c>>8).(((c & 0xFF) << 8) + d)
Convert MSI version A.B.C to Chrome version a.b.c.d:
A.B.C -> a.b.c.d
a -> A
b -> Unknown, but assume "0"
c -> (B << 8) + (C >> 8)
d -> C & 0xFF
Thanks gwilson, we'll look at how converting the version number properly
within Spiceworks would work. I think we should have everything we need to
do so! :)
Found the references to the DisplayVersion/ProductVersion. Looks like the
fourth field is explicitly removed, as gwilson said. :(
http://msdn.microsoft.com/en-us/library/aa372105%28v=vs.85%29.aspx,
http://msdn.microsoft.com/en-us/library/aa370859%28v=vs.85%29.aspx
This should be fixed (translated back to the 4 digit version) in the next
release version of Spiceworks 5.0 (might be 5.1)... >5.x.60839
This is working great, BTW. Hats off to Ben @ Spiceworks / thanks to
gwilson.
Comment #13 on issue 67348 by robert...@chromium.org: MSI DisplayVersion
to match Chrome version
http://code.google.com/p/chromium/issues/detail?id=67348
Good idea, bumping this feature request to Pri-2.
You think this might take effect when stable goes to version 10? That
would be great!
Issue 100551 has been merged into this issue.
Still occurring on R15 stable on Windows when installed via MSI.
Attachments:
image.png 77.5 KB
Comment #22 on issue 67348 by robertsh...@chromium.org: MSI DisplayVersion
to match Chrome version
http://code.google.com/p/chromium/issues/detail?id=67348
Looking into this.
Implementation notes to self: this is slightly harder to pull off than I
had hoped; the ARP entry containing the version string is managed by the
MSI machinery - the installer will have to find it in order to mutate it.
Currently the Chrome installer is unaware of the product guid, etc, will
need to add some additional MSI awareness to the installer to plumb this
through.
Also note we've pushed various latest MSIs as machines get distributed over
time so
there is also bound to be a range of prior guids to seek out in the
registry when you first implement this. If you check against just the
previous guid you will miss almost everyone who has been using the msi once
and getting automated updates ever since.
Thanks so much for working on this!