> I went looking in the registry for this. You can search in the
> registry using the current path of your own msaccess.exe and you'll
[quoted text clipped - 3 lines]
> Tony
> --
On a loosely related theme:
To get to the OLE server (used to create an Access Object),
I've used the CLSID. In the past, I took the default value of
the LocalServer32 key, which is a simple text string with the full
path. But with Office 2K+, the default value is ignored, and the
LocalServer32 (REG_MULTI_SZ) value is used instead:
[HKEY_CLASSES_ROOT\CLSID\{73A4C9C1-D68D-11D0-98BF-00A0C90DC8D9}\LocalServer3
2]
@="C:\\PROGRA~1\\MI1933~1\\ART\\Office\\MSACCESS.EXE"
"LocalServer32"=hex(7):31,00,30,00,21,00,21,00,21,00,67,00,78,00,73,00,66,00
,\
28,00,4e,00,67,00,5d,00,71,00,46,00,60,00,48,00,7b,00,4c,00,73,00,41,00,43,\
00,43,00,45,00,53,00,53,00,46,00,69,00,6c,00,65,00,73,00,3e,00,70,00,6c,00,\
54,00,5d,00,6a,00,49,00,7b,00,6a,00,66,00,28,00,3d,00,31,00,26,00,4c,00,5b,\
00,2d,00,38,00,31,00,2d,00,5d,00,00,00,00,00
The second line ('@') is default value for the key. The third line
is the LocalServer32 value for the key. Translating the hex, you
get something like:
10!!!gxsf(Ng]qF'H{LsAccessFiles>p|T.......
In practice, I can disable the LocalServer32 value, and then the
Default value is used, but I would dearly like to understand the
LocalServer32 value. This information does NOT seem to be in MSDN
in any of the obvious places: The COM SDK documentation just describes
the old system, use the default value of the key and the plain text
string.
BTW, I also don't now how the Microsoft Office folder got a short
name of MI1933~1. (In this case, ART refers to an Access RunTime
installation.)
(david)