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 > >
