Variables don't display correct info

Variables don't display correct info

Postby Docfxit » Tue Jul 06, 2010 10:41 am

When I run this code in Win7 64bit the variable in $OS_Version shows "Win7" . It should show Win7X64

Code: Select all
If _OSVersion() = "Win7" Or "Win7X64" Then
   $ProgramFiles = "C:\Programs\"
Else
   $ProgramFiles = "C:\Program Files\"
EndIf
MsgBox(48, "Results", "OSVersion - " & _OSVersion() & @CRLF & "ProgramsFiles - " & $ProgramFiles)
Exit
Func _OSVersion()
   Local $OS_Version, $servicepack_version
   $OS_Version = StringStripWS(StringRegExpReplace(@OSVersion, "(WIN_)|(Microsoft )|(Windows )|(\(TM\))|( Ultimate)", ""), 8)
   $OS_Version = StringRegExpReplace(StringRegExpReplace($OS_Version, '2008', 'Win7'), 'VISTA', 'Vista')
   If RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", 'CurrentBuildNumber') > 7000 Then $OS_Version = 'Win7'
   $servicepack_version = StringReplace(@OSServicePack, "Service Pack ", "SP")
   If @error = -1 Then $servicepack_version = ""

   ConsoleWrite($OS_Version & $servicepack_version & StringRegExpReplace(@OSArch, '(X86)', '') & @CRLF)
   Return $OS_Version & $servicepack_version & StringRegExpReplace(@OSArch, '(X86)', '')
EndFunc   ;==>_OSVersion


Thank you very much for a great program.

Docfxit
Docfxit
 
Posts: 2
Joined: Sat Sep 26, 2009 10:47 pm

Re: Variables don't display correct info

Postby thefoolonthehill » Mon Jul 19, 2010 12:58 pm

I have latest AutoIt and I get Win7X64, both debugging and running directly through the program. It maybe that this has been fixed because I have updated the CreateDebug script. I can't see how, but when I release the new version (0.32), give it a try again.

Thanks,

Steve
thefoolonthehill
Site Admin
 
Posts: 53
Joined: Thu Dec 18, 2008 3:45 pm


Return to AutoIt Debugger

Who is online

Users browsing this forum: No registered users and 1 guest

cron