I would like to get the version of the installed (e.g. currently used) 3Dconnexion drivers, programmatically. Is there a supported/preferred API for that?
The reason for asking is that I would like to print the version in our application's log file, so that our first line support can avoid one round-trip ("are you on the latest drivers.."). The question thus applies to both Windows and Mac.
Cheers,
Pelle
Get the current driver version, programmatically
Moderator: Moderators
Re: Get the current driver version, programmatically
We don't ATM have a platform-independent API to inform about the current update status. I like the idea though.
There is an "update available" notice in the GUI. Per platform, we could probably tell you how to find the underlying flag.
I'd like to know why you care. Have you actually found dependencies on our software releases? That's not something I expect at all. The only visible functional difference from release to release should be the addition of support for new applications, and occasionally, devices.
With only very rare circumstances (major changes to the application), once an application is supported, it should not matter what software version is installed.
There is an "update available" notice in the GUI. Per platform, we could probably tell you how to find the underlying flag.
I'd like to know why you care. Have you actually found dependencies on our software releases? That's not something I expect at all. The only visible functional difference from release to release should be the addition of support for new applications, and occasionally, devices.
With only very rare circumstances (major changes to the application), once an application is supported, it should not matter what software version is installed.
Re: Get the current driver version, programmatically
Although not documented, on Windows our software will save the version on the Registry. Specifically, the driver (3DxWinCore) version is saved under HKLM\SOFTWARE\3Dconnexion\3DxWare ("Version" value, a REG_SZ string) and the 3DxWare 10 version is in HKLM\SOFTWARE\3Dconnexion\3DxSoftware, if I'm not mistaken.
Note the usual caveats: not documented > may change without notice > etc.
Note the usual caveats: not documented > may change without notice > etc.
Nuno Gomes
Re: Get the current driver version, programmatically
There is a non-changing API function to return the current version...on Windows.
Re: Get the current driver version, programmatically
None found so far, and we're not looking.

Re: Get the current driver version, programmatically
Sign up on our developer support page. We'll send you some code.