MSM Validation - ATL.MSM - Documentation

12 views
Skip to first unread message

Dominique

unread,
Jul 7, 2003, 11:49:54 AM7/7/03
to
Is there any easier to understand documentation about MSM?
I am looking for something else than the Windows Installer Version 2.0
chm file Msi.Chm.

Thanks for your help, without this forum many questions would stay
unanswered.


My Previous Posting:

From: Dominique (dgsc...@ingr.com)
Subject: MSM Validation - ATL.MSM
Newsgroups: microsoft.public.platformsdk.msi
Date: 2002-05-01 12:56:26 PST

When trying to validate ATL.MSM I get the following:

===========
String overflow (greater than length permitted in column); Table:
Class, Column: Feature_, Key(s):
{44EC053A-400F-11D0-9DCD-00A0C90391D3}.InprocServer32.Global_VC_ATLANSI.7EBEDD68_AA66_11D2_B980_006097C4DE24
===========
Reg key Global_VC_ATLUnicode_r1.7EBEDD68_AA66_11D2_B980_006097C4DE24
is used in an unsupported way. Typelib should be registered via the
Typelib table -- this key is automatically written during typelib
registration.
===========
Reg key Global_VC_ATLUnicode_r1.7EBEDD68_AA66_11D2_B980_006097C4DE24
is used in an unsupported way. Typelib should be registered via the
Typelib table -- this key is automatically written during typelib
registration.


Any idea?

Thanks.


Message 2 in thread
From: Rich [Microsoft Windows Installer MVP]
(legaliz...@mail.xmission.com)
Subject: Re: MSM Validation - ATL.MSM
Newsgroups: microsoft.public.platformsdk.msi
Date: 2002-05-01 13:17:33 PST

[Please do not mail me a copy of your followup]

dgsc...@ingr.com (Dominique) spake the secret code
<3bcef786.02050...@posting.google.com> thusly:

>===========
>String overflow (greater than length permitted in column); Table:
>Class, Column: Feature_, Key(s):
>{44EC053A-400F-11D0-9DCD-00A0C90391D3}.InprocServer32.Global_VC_ATLANSI.7EBEDD68_AA66_11D2_B980_006097C4DE24

Here, the Feature_ column contains the NULL GUID. I think this is a
fence-post error in the ICEM, as the length of the NULL GUID string is
38 and that is the size of the Feature column in the Feature table.

>===========
>Reg key Global_VC_ATLUnicode_r1.7EBEDD68_AA66_11D2_B980_006097C4DE24
>is used in an unsupported way. Typelib should be registered via the
>Typelib table -- this key is automatically written during typelib
>registration.

This is a warning. For these you have to evaluate them on a
case-by-case basis. In this particular case, the warning can be
ignored because it is setting a subkey of the TypeLib entry that is
not set by the TypeLib table. You will also get these warnings when
you set the "human readable" name of the TypeLib, which also can't be
set through the TypeLib table and therefore, must be set through the
Reegistry table.

I'll log the first one as a bug with MS and we'll see what they say.
--
Ask me about my upcoming book on Direct3D from Addison-Wesley!
Direct3D Book http://www.xmission.com/~legalize/book/
izfree: Open source tools for Windows Installer
http://izfree.sourceforge.net

Reply all
Reply to author
Forward
0 new messages