![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Per your suggestion I searched the registry and found a dozen entries under HKLM\Software\Classes\CLSID\{804FE2E0...}\InprocSe rver32 for each of the last dozen versions I have installed. This includes these among others: HKLM\Software\Classes\CLSID\{804FE2E0...}\InprocSe rver32\2009.5.28.1 HKLM\Software\Classes\CLSID\{804FE2E0...}\InprocSe rver32\2009.6.19.4 How does the system decide which one to use? Does it always take the highest version number? If so, could I safely just delete any of the entries for version numbers that are higher than the one I want? Or should I just delete the entire HKLM\Software\Classes\CLSID\{804FE2E0...} subtree then re-install the one I want into the GAC? |
#5
| |||
| |||
|
#6
| |||
| |||
|
|
There does seem to be a base InprocServer32/Assembly entry but that shows the version number of the latest one installed (2009.5.28.1), which is *not* the one being used. |
#7
| |||
| |||
|
#8
| |||
| |||
|
|
I am not sure how one would access by Progid. :-) I am accessing it simply by name, as I indicated in my original post--in ruby: my_driver = WIN32OLE.new('MyObj.MyClass') |
#9
| |||
| |||
|
|
How does the system decide which one to use? Does it always take the highest version number? If so, could I safely just delete any of the entries for version numbers that are higher than the one I want? Or should I just delete the entire HKLM\Software\Classes\CLSID\{804FE2E0...} subtree then re-install the one I want into the GAC? |
#10
| |||
| |||
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |