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