[analog-help] Re: Ann: 6.0.3 Release
Aengus
analog07 at eircom.net
Tue Oct 9 12:53:05 PDT 2007
Paul Wade <paul at astrologywizard.com> wrote:
> The data you've included looks like downloads of the updated Analog
> from your site. As you'll see I didn't download using Vista x64, but
> am running it on such as I said. I downloaded using a 32-bit OS on a
> processor using the AMD64 architecture and you're correct there is no
> record of this. However, I wonder what would happen if I were to
> download again using a 64-bit OS? Since you might post details of my
> IP and software environment I'm a little nervous about doing so,
> despite my connection being proxied anyhow. As I say I have seen
> other log analysers record the difference between x86 and x64
> operating systems and I'd be surprised if Analog can't. That would be
> a reason to switch if you're right!
A quick google for {"compatible; MSIE 7.0;" x64} suggests that IE 7
running on 64-bit Windows does indeed identify itself as a 64 bit client
Similar searches throw up log entries from IE6 on 64-bit Windows:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; Win64; x64; SV1; .NET
CLR 2.0 Win64; x64; ...
And from Firefox:
Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; en-US; rv:1.9a1)
Gecko/20060214 Firefox...
>From a quick perusal of tree.c, the part of the Analog source code that
identifies the Windows version from the Browser string, you could
probably modify it to identify Windows XP and Windows XP64 as 2
different Operating systems:
if (*c == '5') {
if (*(c + 1) == '.' && (*(c + 2) == '0'))
*name = "Windows:Windows 2000";
else if (*(c + 1) == '.' && (*(c + 2) == '1')) {
if (strstr(whole, "x64") != NULL)
*name = "Windows:Windows XP64";
else
*name = "Windows:Windows XP";
}
etc, etc. (I don't have time to test this at the moment).
I just saw your other post as I was about to send this - "MSIE 7.0;
Windows NT 6.0; WOW64;" actually indicates that you're running the 32
bit version of IE7 in the 64 bit version of Windows Vista. WOW is the
Windows-on-Windows subsystem for running 32 bit applications on a 64 bit
platform. I think that Vista64 includes a 32 bit version of IE so that
32-bit ActiveX controls will work. There should be a link to launch the
64 bit version somewhere in the Start menu.
Aengus
More information about the analog-help
mailing list