What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » WLM Plus! Bug Reports » Messenger Version (!VER) Bug

Messenger Version (!VER) Bug
Author: Message:
Chris4
Elite Member
*****

Avatar

Posts: 4461
Reputation: 84
32 / Male / Flag
Joined: Dec 2004
O.P. Messenger Version (!VER) Bug
It cuts a part of the version number out when I type (!VER) in a conversation.

WLM version:
Windows Live Messenger 8.5.1302.1018

When I type (!VER):
Windows Live Messenger 8.5.1018

It should say the whole version number, right? ^o)
Twitter: @ChrisLozeau
07-19-2008 02:07 AM
Profile PM Find Quote Report
CookieRevised
Elite Member
*****

Avatar

Posts: 15519
Reputation: 173
– / Male / Flag
Joined: Jul 2003
Status: Away
RE: Messenger Version (!VER) Bug
This is by design, not a bug.

This comes from the fact that Plus! Scripting only uses a 3 number scheme. The (!VER) command outputs the same thing as what you would see when you use Plus! Scripting and what you would see being used in the wild.

Microsoft started to use 4 numbers (major.minor.revision.build*) after Windows Live Messenger 8.1. Before that, the last number was always 0; they did not used a revision number, and thus used the major.minor.build scheme (X.Y.Z).

Actually they made the transition in a rather clumsy way. With MSN Messenger, they used a X.Y.Z scheme. Then came Windows Live Messenger and they kept on using this same scheme (major.minor.build), but showed it as a four(!) number scheme, thus with the last number being 0. After that, they corrected it and started to use the four number scheme properly. All this can be nicely seen if you check out some of the DLL names of older versions.

So the revision number when converted to the X.Y.Z scheme is dropped to keep in canon with previous version numbers. The X.Y.Z scheme is also generally accepted and still being used in the wild.

Of course, it would be more 'accurate' if Plus! also showed the full four number scheme with the (!VER) command, but this isn't a bug.

eg: it would show the difference between 8.5.1302.1018 and 8.5.1302.1019.

8.1.0178.00, Plus! Scripting Messenger.VersionBuild outputs 178, not 0!
8.5.1235.0517, Plus! Scripting Messenger.VersionBuild outputs 517
8.5.1238.0601, Plus! Scripting Messenger.VersionBuild outputs 601
8.5.1302.1018, Plus! Scripting Messenger.VersionBuild outputs 1018

----------

Also notice that the Plus! version also uses the very same 4 number scheme!

The actual full version number of the latest Plus! is: 4.60.0.326 (thus revision = 0).

But everybody still uses 4.60.326 when they talk about a specific version. This is the very same thing as with the Messenger version.

----------

* In a few sources they speak of major.minor.build.revision. And some Windows components use that too. However, in general, and accepted more widely, the build comes last.

All this again shows that an internal version number is not (and should never be) a decimal number, but a concatenation of individual integer numbers delimited by a point. There is also a major difference between the internal version number and the version number (if you can call it that) used for marketing stuff.

This post was edited on 07-19-2008 at 08:00 AM by CookieRevised.
.-= A 'frrrrrrrituurrr' for Wacky =-.
07-19-2008 06:38 AM
Profile PM Find Quote Report
Chris4
Elite Member
*****

Avatar

Posts: 4461
Reputation: 84
32 / Male / Flag
Joined: Dec 2004
O.P. RE: Messenger Version (!VER) Bug
Ah right, I understand now. :happy:

Thanks for the explanation!
Twitter: @ChrisLozeau
07-20-2008 11:36 PM
Profile PM Find Quote Report
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On