[Libreoffice] using ATL with MSVC 2008 Express

Regina Henschel rb.henschel at t-online.de
Wed Nov 16 05:03:39 PST 2011


Hi Thorsten,

Thorsten Behrens schrieb:
> Regina Henschel wrote:
>> It is not, that I would not be able to learn it, but I like to stay
>> in Calc or Draw. And there is already more stuff to learn and to do
>> than my time permits.
>>
> Hi Regina,
>
> sure, no prob - but maybe you could help extracting the information
> where the DDK installer stores its paths, so others can hack up the
> magic:

Yes. I have started that already yesterday evening. So here my results, 
for my WinXP-System. I haven't got a Window7, so cannot examine there.

>
> I suspect somewhere below these registry keys:
>   - HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SDKs

No, that contains only
.NETFramework\v2.0 with REG_SZ with value C:\Programme\Microsoft Visual 
Studio 8\SDK\2.0\
and
Windows\v6.0A and Windows\v6.1 with path to C:\Programme\Microsoft 
SDKs\Windows\v6.0 and \v6.1 respectively.

>   - HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MicrosoftSDK/Directories
>   - HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MicrosoftSDK/InstalledSDKs

Those contain only information
C:\Programme\Microsoft Platform SDK for Windows Server 2003 R2

I had tried that too. The "Microsoft Platform SDK for Windows Server 
2003 R2" contains a lot of the "atl"-things but at least one file is 
missing; I don't remember which one.

>
> could you hunt that down?

A search with WinDDK in the registry gives some results.

It seems that the driver kit is identified by a pair of IDs
 
{B4285279-1846-49B4-B8FD-B9EAF0FF17DA}:{68656B6B-555E-5459-5E5D-6363635E5F61}

1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\KitSetup\configured-kits\{B4285279-1846-49B4-B8FD-B9EAF0FF17DA}\{68656B6B-555E-5459-5E5D-6363635E5F61}

key
     setup-install-location
value
     C:\WinDDK\7600.16385.1\

2.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WDKDocumentation\7600.091201\Setup
key
     BUILD
value
     C:\WinDDK\7600.16385.1\

But it might be, that the documentation is not installed.

3.
For nearly each file of the kit (>500!) an entry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\<a 
magic number>\ with
key
	B4285279-1846-49B4-B8FD-B9EAF0FF17DA
value
	<path to the file>

I think, that only the first is a usable registry item.


Another approach to find the kit might be to use the entry in (German WinXP)
C:\Programme\Gemeinsame Dateien\Microsoft KitSetup\Kit 
Definitions\{B4285279-1846-49B4-B8FD-B9EAF0FF17DA}\{68656B6B-555E-5459-5E5D-6363635E5F61}
and therein the file
SKOM_1-kit-identification.xml
which has the nodes
<KitInstallBasePath>%SYSTEMDRIVE%\WinDDK\</KitInstallBasePath>
and
<KitInstallSubdirectory>7600.16385.1</KitInstallSubdirectory>


But all will not help, if the files are copied to another place and the 
kit is uninstalled, as Mathias suggested on other place. I have not 
tested, whether that would work.

Auto-detecting is fine, but a parameter --with-winddk-home with user set 
value, for me "C:\WinDDK\7600.16385.1", from which the other four paths 
are generated, would already help.

Kind regards
Regina









>
> Thanks,
>
> -- Thorsten



More information about the LibreOffice mailing list