Can you be more specific about what does and does not work? Did you look in
the MSI log file and verify the Components are being installed? If so, what
about the registry keys? Does your SelfReg code do something else special?
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lindsay Harris
Sent: Monday, March 12, 2007 5:10 PM
To: wix-users@lists.sourceforge.net
Cc: Reid Gustin; Rajive Kumar
Subject: [WiX-users] com registration on VISTA
Hi, I have a COM component I am trying to register using wix. I am using this
type of syntax:
.
.
.
<Registry Id="_64B01B48C18D4FF0A3C8E04A3ACF1587" Root="HKLM"
Key="SYSTEM\CurrentControlSet\Services\EventLog\Application\AGPM"
Name="EventMessageFile" Type="string" Value="[!agpm.dll]" />
<Registry Id="_CDC6619003BB4EE08D261CD9590C74FC" Root="HKLM"
Key="SYSTEM\CurrentControlSet\Services\EventLog\Application\AGPM"
Name="ParameterMessageFile" Type="string" Value="[!agpm.dll]" />
<Registry Id="_7D1654486E05440BBCADA33759479924" Root="HKLM"
Key="SYSTEM\CurrentControlSet\Services\EventLog\Application\AGPM"
Name="TypesSupported" Type="integer" Value="7" />
<AppId Id="someAPPID" Advertise="no">
<Class Id=" someGUID " Context="InprocServer32"
Description="apmAboutItemExGpo Class" Advertise="no" Server="agpm.dll">
<ProgId Id="agpm.apmAboutItemExGpo.1"
Description="apmAboutItemExGpo Class">
<ProgId Id="agpm.apmAboutItemExGpo"
Description="apmAboutItemExGpo Class" />
</ProgId>
</Class>
.
.
.
<Class Id="someGUID" Context="InprocServer32"
Description="apmComponentData Class" Advertise="no" Server="agpm.dll">
<ProgId Id="agpm.apmComponentData.1"
Description="apmComponentData Class">
<ProgId Id="agpm.apmComponentData"
Description="apmComponentData Class" />
</ProgId>
</Class>
</AppId>
<TypeLib Id="someGUID" Language="0" MajorVersion="256"
MinorVersion="0" Description="Policy Manager Type Library"
HelpDirectory="dirClient" Cost="1" />
This works great on WS03 and NOT AT ALL on Vista.
Has anyone else ran into this problem?
Doing a manual regsvr32 works fine on my component, I wonder if I should just
enter all the registry entries manually instead of using the <class, typelib
and AppID tables.
Any help would be appreciated,
Thanks!
Lindsay Harris
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users