Hi Guys,

I'm getting the following error and trying to understand why these two
third-party dlls (DevExpress.XtraScheduler.v14.1.Core
DevExpress.Internal.WinApi.CShellLink) are not generated with ForeignServer
attribute. Being newbie to Wix and msi, I don't understand the provided
answers below to the error.  I have turned to DevExpress and they in turn
told me ask the Wix team.  I would really appreciate someone guiding me in
this.  

Here's the error and my research:

WebSiteContent.wxs(2814): error CNDL0044: The Class element's ForeignServer
or Server attribute was not found; one of these is required.
[C:\blah\CAUInsure.Producer.Setup\set
up.build]

In my research, it seems the following is perhaps part of the answer in 
http://sourceforge.net/p/wix/mailman/message/28100491/
<http://sourceforge.net/p/wix/mailman/message/28100491/>   

Heat did not figure out the File that the Class element needs to point at.
The Class element either needs to be a child element of the correct File
element or you can add a File attribute to the Class element to reference
one of your File/@Ids.

and see very bottom of 
http://blogs.msdn.com/b/icumove/archive/2009/03/06/wix-heat-wave-brings-changes.aspx
<http://blogs.msdn.com/b/icumove/archive/2009/03/06/wix-heat-wave-brings-changes.aspx>
  

@Mladen It sounds like you are using a .NET COM DLL. It almost sounds like
it isn't authored correctly if the ForeignServer isn't already populated
with mscoree.dll. 

/The generated heat file has failed in the two sections
{{0006F03A-0000-0000-C000-000000000046 - DevExpress.XtraScheduler.v14.1.Core
and 00021401-0000-0000-C000-000000000046 -
DevExpress.Internal.WinApi.CShellLink} bolded where ForeignServer is not
assigned:/

*Incorrectly set:*
<Class Id="{0006F03A-0000-0000-C000-000000000046}" Context="InprocServer32"
/>


*Example of what is should be:*
<Class Id="{000E7D07-F85A-33B4-9E7B-0FA75A0457C4}" Context="InprocServer32"
Description="DevExpress.XtraScheduler.Outlook.OutlookCalendarProvider"
ThreadingModel="both" ForeignServer="mscoree.dll">
                    <ProgId
Id="DevExpress.XtraScheduler.Outlook.OutlookCalendarProvider"
Description="DevExpress.XtraScheduler.Outlook.OutlookCalendarProvider" />
                </Class>





--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/error-CNDL0044-The-Class-element-s-ForeignServer-or-Server-tp7597075.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to