Chip,

Yeah, I thought about that when writing it but then figured any of those versions would be betas and nobody should be using old betas. All betas time out anyway.

Given users shouldn't continue using old betas I felt it wouldn't be bad that the script may fail on an out-dated, no longer supported beta (smile).

Doug

On 6/23/2011 9:59 PM, Chip Orange wrote:
Hey Doug,

as for method 3: some people have mentioned having a 7.5A?  Does that exist,
and would the test then fail?

Chip


-----Original Message-----
From: Doug Geoffray [mailto:[email protected]]
Sent: Thursday, June 23, 2011 9:00 AM
To: [email protected]
Subject: Re: Checking the WE version

Vic,

I can think of a three quick ways to verify you are at least 7.5.1.

1) Look for at least 2 periods in the Version.  Versions prior to 7.5.1 are
guaranteed to only have one period.  Versions from 7.5.1 and on are
guaranteed to have at least 2 periods

if InStr(Version, ".")<>  0 and InStr(Version, ".")<>  InStrRev(Version,
".") then
      ' we are at least 7.5.1
else
      ' we are prior to 7.5.1
end if

2) Try to get the a Version object and if it fails you are pre 7.5.1

Set x = Nothing
On Error Resume Next
set x = ClientInformation.ScriptProcess.Version
On Error Goto 0
if x is Nothing then
      ' we are prior to 7.5.1
else
      ' we are 7.5.1 or newer
end if

3) Just see if you have a prior to 7.5.1 version by checking specifically
for previous versions.

if InStr(Version, "7.0) or InStr(Version, "7.1") or InStr(Version,
"7.2") or Version = "7.5" then
      ' we are prior to 7.5.1
else
      ' we are 7.5.1 or newer
end if


Regards,
Doug

On 6/23/2011 8:12 AM, Vic Beckley wrote:
Hi all,

I have an app that I am writing that requires WE 7.5.1.0. In my app I need
to make sure that 7.5.1.0 is running and, if not, stop the app. With the
new
version object, this is a simple process, but I can't use that because
anything prior to 7.5.1.0 will not even have that object. In that case,
would my app error out? How can I write a sub to check for the version and
stop the app for anything less than 7.5.1.0. I know I could check for that
specific version, but I don't want to update it every time a newer version
comes out. You can't do numeric comparisons on the ApplicationVersion
property because it is a string, right? Any suggestions?

Vic



Reply via email to