R
Russell Stevens
Should be trivial - I want to detect the program version so that I can
take steps to update things to the current version. Pretty simple - just use
Application.ProductVersion
So I install the app on a file server. Various workstations then load the
app and run it. Some workstations are Win98, some are XP. To enable users to
access the program, I share the folder on the server. When my customers
share a folder, the folder name on the server may be "Server Folder Name".
The default is to give the shared folder the same name, you then give the
workstation users the necessary permissions.
When you load the exe from an XP workstation, Application.ProductVersion
returns the correct version and so does Windows Explorer when you browse to
the server folder and do a File, Properties on the exe.
On a Win98 workstation, Application.ProductVersion returns version 1
regardless of what version the exe really is. So you then use Windows
Explorer on the 98 computer, browse to the exe on the server, do a File,
Properties on the exe, and there is NO version tab - Unbelievable.
Then just change the share name from "Server Folder Name" to say
"SFolder". Then when you do a File, Properties on the exe from a Win98
computer, there is now a Version tab, and Application.ProductVersion returns
the correct value.
Why would the share name of a folder totally kill the ability of Windows
explorer to display a Version tab and make Application.ProductVersion return
an incorrect value.
This can't possibly be by design (I hope). Anybody else run into this or
have any suggestions on how to make Application.ProductVersion work reliably
on a Win98 computer.
Thanks
Russ Stevens
take steps to update things to the current version. Pretty simple - just use
Application.ProductVersion
So I install the app on a file server. Various workstations then load the
app and run it. Some workstations are Win98, some are XP. To enable users to
access the program, I share the folder on the server. When my customers
share a folder, the folder name on the server may be "Server Folder Name".
The default is to give the shared folder the same name, you then give the
workstation users the necessary permissions.
When you load the exe from an XP workstation, Application.ProductVersion
returns the correct version and so does Windows Explorer when you browse to
the server folder and do a File, Properties on the exe.
On a Win98 workstation, Application.ProductVersion returns version 1
regardless of what version the exe really is. So you then use Windows
Explorer on the 98 computer, browse to the exe on the server, do a File,
Properties on the exe, and there is NO version tab - Unbelievable.
Then just change the share name from "Server Folder Name" to say
"SFolder". Then when you do a File, Properties on the exe from a Win98
computer, there is now a Version tab, and Application.ProductVersion returns
the correct value.
Why would the share name of a folder totally kill the ability of Windows
explorer to display a Version tab and make Application.ProductVersion return
an incorrect value.
This can't possibly be by design (I hope). Anybody else run into this or
have any suggestions on how to make Application.ProductVersion work reliably
on a Win98 computer.
Thanks
Russ Stevens