Probably a stupid question but is your Fragment actually getting included in your MSI? Do you have a ComponentRef for that Component in your Features? Open the MSI in InstEd! or Orca & see if any of your Class Id's or TypeLibs from the Fragment below are listed in the Registry table. If they aren't, that's your issue.
Also Component Id="Component" & File Id="Component_DLL" aren't exactly the most descriptive of names. Unless you're obfuscating them for some reason I'd change those to something more obvious like "LogParser" or "LogParser.dll". Palbinder Sandher Software Deployment & IT Administrator T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer -----Original Message----- From: Srikanth udayananda [mailto:srikanth...@hotmail.com] Sent: 03 February 2011 21:48 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Registering Log Parser DLL with Heat Hi, I am trying to register LogParser dll using Heat tool. I am using Wix version 3.5 DLL is not getting registered on the server during deployment.During installation, i am able to see the generated dll in installation folder, but still the dll is not registered. Am i missing some thing here.Is it any kind of permission issue while writing to registry or problem with my code.Could anyone please help me resolving this, i am actually blocked on this. Here is the fragment i got by harvesting the dll.<?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Fragment> <DirectoryRef Id="INSTALLLOCATION"> <Directory Id="LogParserDir" Name="LogParser"/> </DirectoryRef> </Fragment> <Fragment> <DirectoryRef Id="LogParserDir"> <Component Id="Component" Guid="{3D50126D-0E5C-418F-8742-359C3FB548F5}"> <File Id="Component_DLL" KeyPath="yes" Source="$(var.SolutionDir)\Input\LogParser.dll"> <AppId Description="MSUtil" Id="{3040E2D1-C692-4081-91BB-75F08FEE0EF6}"> <Class Id="{0173E9B3-19C1-4A25-995B-4B19EBD68025}" Context="InprocServer32" Description="LogQuery.NetMonInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.NetMonInputFormat.1" Description="LogQuery.NetMonInputFormat"> <ProgId Id="MSUtil.LogQuery.NetMonInputFormat" Description="LogQuery.NetMonInputFormat" /> </ProgId> </Class> <Class Id="{0776E95A-34E3-4488-886E-094BA16BB6BD}" Context="InprocServer32" Description="LogQuery.XMLInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.XMLInputFormat.1" Description="LogQuery.XMLInputFormat"> <ProgId Id="MSUtil.LogQuery.XMLInputFormat" Description="LogQuery.XMLInputFormat" /> </ProgId> </Class> <Class Id="{0A402C88-0CEB-42C6-A15B-32AA45052706}" Context="InprocServer32" Description="LogQuery.TextWordInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.TextWordInputFormat.1" Description="LogQuery.TextWordInputFormat"> <ProgId Id="MSUtil.LogQuery.TextWordInputFormat" Description="LogQuery.TextWordInputFormat" /> </ProgId> </Class> <Class Id="{0FFF4843-4EAD-447C-8AA4-2D3BF639F5FC}" Context="InprocServer32" Description="LogQuery.SQLOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.SQLOutputFormat.1" Description="LogQuery.SQLOutputFormat"> <ProgId Id="MSUtil.LogQuery.SQLOutputFormat" Description="LogQuery.SQLOutputFormat" /> </ProgId> </Class> <Class Id="{252A24E7-067F-4875-8510-7533F8B6915E}" Context="InprocServer32" Description="LogQuery.IISIISInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISIISInputFormat.1" Description="LogQuery.IISIISInputFormat"> <ProgId Id="MSUtil.LogQuery.IISIISInputFormat" Description="LogQuery.IISIISInputFormat" /> </ProgId> </Class> <Class Id="{29467682-1CFC-46EA-B64D-EB31A56B321D}" Context="InprocServer32" Description="LogQuery.XMLOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.XMLOutputFormat.1" Description="LogQuery.XMLOutputFormat"> <ProgId Id="MSUtil.LogQuery.XMLOutputFormat" Description="LogQuery.XMLOutputFormat" /> </ProgId> </Class> <Class Id="{2C4C2DB5-61C5-4D45-A66F-2071EC069328}" Context="InprocServer32" Description="LogQuery.ChartOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.ChartOutputFormat.1" Description="LogQuery.ChartOutputFormat"> <ProgId Id="MSUtil.LogQuery.ChartOutputFormat" Description="LogQuery.ChartOutputFormat" /> </ProgId> </Class> <Class Id="{342148B3-7F11-4F39-A287-6829F83FABDA}" Context="InprocServer32" Description="LogQuery.SYSLOGOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.SYSLOGOutputFormat.1" Description="LogQuery.SYSLOGOutputFormat"> <ProgId Id="MSUtil.LogQuery.SYSLOGOutputFormat" Description="LogQuery.SYSLOGOutputFormat" /> </ProgId> </Class> <Class Id="{38E8C317-D7A1-49EE-8437-8DFE91462B1E}" Context="InprocServer32" Description="LogQuery.TSVOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.TSVOutputFormat.1" Description="LogQuery.TSVOutputFormat"> <ProgId Id="MSUtil.LogQuery.TSVOutputFormat" Description="LogQuery.TSVOutputFormat" /> </ProgId> </Class> <Class Id="{3B942793-EEB0-41B8-BF12-4CD3EDDC9205}" Context="InprocServer32" Description="LogQuery.ETWInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.ETWInputFormat.1" Description="LogQuery.ETWInputFormat"> <ProgId Id="MSUtil.LogQuery.ETWInputFormat" Description="LogQuery.ETWInputFormat" /> </ProgId> </Class> <Class Id="{3ED0372B-4117-4CA3-A638-EF9BF3720248}" Context="InprocServer32" Description="LogQuery.W3CInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.W3CInputFormat.1" Description="LogQuery.W3CInputFormat"> <ProgId Id="MSUtil.LogQuery.W3CInputFormat" Description="LogQuery.W3CInputFormat" /> </ProgId> </Class> <Class Id="{4A1AAA95-FD08-449B-BD16-E87083D8F087}" Context="InprocServer32" Description="LogQuery.CSVInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.CSVInputFormat.1" Description="LogQuery.CSVInputFormat"> <ProgId Id="MSUtil.LogQuery.CSVInputFormat" Description="LogQuery.CSVInputFormat" /> </ProgId> </Class> <Class Id="{4E1AD8B6-39B6-4802-90EF-B5D86774D815}" Context="InprocServer32" Description="LogQuery.IISIISMSIDInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISIISMSIDInputFormat.1" Description="LogQuery.IISIISMSIDInputFormat"> <ProgId Id="MSUtil.LogQuery.IISIISMSIDInputFormat" Description="LogQuery.IISIISMSIDInputFormat" /> </ProgId> </Class> <Class Id="{6120A3D1-AD55-41F9-ADB0-7266E2623364}" Context="InprocServer32" Description="LogQuery.IISW3CInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISW3CInputFormat.1" Description="LogQuery.IISW3CInputFormat"> <ProgId Id="MSUtil.LogQuery.IISW3CInputFormat" Description="LogQuery.IISW3CInputFormat" /> </ProgId> </Class> <Class Id="{80C997CD-A676-4028-8860-BB5F2F8278F6}" Context="InprocServer32" Description="LogQuery.CSVOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.CSVOutputFormat.1" Description="LogQuery.CSVOutputFormat"> <ProgId Id="MSUtil.LogQuery.CSVOutputFormat" Description="LogQuery.CSVOutputFormat" /> </ProgId> </Class> <Class Id="{8235D6A5-AAFD-4D39-BFE8-EF1641AB9257}" Context="InprocServer32" Description="LogQuery.TemplateOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.TemplateOutputFormat.1" Description="LogQuery.TemplateOutputFormat"> <ProgId Id="MSUtil.LogQuery.TemplateOutputFormat" Description="LogQuery.TemplateOutputFormat" /> </ProgId> </Class> <Class Id="{88937009-2404-483D-B6A7-49AA184426B9}" Context="InprocServer32" Description="LogQuery.IISOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISOutputFormat.1" Description="LogQuery.IISOutputFormat"> <ProgId Id="MSUtil.LogQuery.IISOutputFormat" Description="LogQuery.IISOutputFormat" /> </ProgId> </Class> <Class Id="{8CFEBA94-3FC2-45CA-B9A5-9EDACF704F66}" Context="InprocServer32" Description="LogQuery" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.1" Description="LogQuery"> <ProgId Id="MSUtil.LogQuery" Description="LogQuery" /> </ProgId> </Class> <Class Id="{8F054D20-354E-4A4D-92E4-10CDBA47D848}" Context="InprocServer32" Description="LogQuery.DataGridOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.DataGridOutputFormat.1" Description="LogQuery.DataGridOutputFormat"> <ProgId Id="MSUtil.LogQuery.DataGridOutputFormat" Description="LogQuery.DataGridOutputFormat" /> </ProgId> </Class> <Class Id="{9A6E2BE0-96E4-4985-87AF-BDC668EA15A5}" Context="InprocServer32" Description="LogQuery.URLScanLogInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.URLScanLogInputFormat.1" Description="LogQuery.URLScanLogInputFormat"> <ProgId Id="MSUtil.LogQuery.URLScanLogInputFormat" Description="LogQuery.URLScanLogInputFormat" /> </ProgId> </Class> <Class Id="{9BE3E5B2-BBC3-40BB-AAFE-C94DDA631D32}" Context="InprocServer32" Description="LogQuery.EventLogInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.EventLogInputFormat.1" Description="LogQuery.EventLogInputFormat"> <ProgId Id="MSUtil.LogQuery.EventLogInputFormat" Description="LogQuery.EventLogInputFormat" /> </ProgId> </Class> <Class Id="{A5BFDB31-5D80-4496-AF9C-79549E2F7BEC}" Context="InprocServer32" Description="LogQuery.IISBINInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISBINInputFormat.1" Description="LogQuery.IISBINInputFormat"> <ProgId Id="MSUtil.LogQuery.IISBINInputFormat" Description="LogQuery.IISBINInputFormat" /> </ProgId> </Class> <Class Id="{B331653F-522E-4FBD-BEA2-D47ED26DA8CC}" Context="InprocServer32" Description="LogQuery.IISODBCInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISODBCInputFormat.1" Description="LogQuery.IISODBCInputFormat"> <ProgId Id="MSUtil.LogQuery.IISODBCInputFormat" Description="LogQuery.IISODBCInputFormat" /> </ProgId> </Class> <Class Id="{BA8BAB06-715C-49F5-A94F-3E70B1CE38C6}" Context="InprocServer32" Description="LogQuery.FileSystemInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.FileSystemInputFormat.1" Description="LogQuery.FileSystemInputFormat"> <ProgId Id="MSUtil.LogQuery.FileSystemInputFormat" Description="LogQuery.FileSystemInputFormat" /> </ProgId> </Class> <Class Id="{C13EDD32-5280-4F40-B002-A21F05219371}" Context="InprocServer32" Description="LogQuery.IISNCSAInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.IISNCSAInputFormat.1" Description="LogQuery.IISNCSAInputFormat"> <ProgId Id="MSUtil.LogQuery.IISNCSAInputFormat" Description="LogQuery.IISNCSAInputFormat" /> </ProgId> </Class> <Class Id="{C17BDE3A-CDBD-45E0-9BCF-FD286A344EE8}" Context="InprocServer32" Description="LogQuery.RegistryInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.RegistryInputFormat.1" Description="LogQuery.RegistryInputFormat"> <ProgId Id="MSUtil.LogQuery.RegistryInputFormat" Description="LogQuery.RegistryInputFormat" /> </ProgId> </Class> <Class Id="{DC691F49-FD32-4E17-8C5F-F7C31F46FDF5}" Context="InprocServer32" Description="LogQuery.W3COutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.W3COutputFormat.1" Description="LogQuery.W3COutputFormat"> <ProgId Id="MSUtil.LogQuery.W3COutputFormat" Description="LogQuery.W3COutputFormat" /> </ProgId> </Class> <Class Id="{DEA6399C-EA9F-4864-BABB-0F6720A92CE1}" Context="InprocServer32" Description="LogQuery.NativeOutputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.NativeOutputFormat.1" Description="LogQuery.NativeOutputFormat"> <ProgId Id="MSUtil.LogQuery.NativeOutputFormat" Description="LogQuery.NativeOutputFormat" /> </ProgId> </Class> <Class Id="{E17FE5B0-C2BC-4C97-8EBF-8EF2F763FCA8}" Context="InprocServer32" Description="LogQuery.TextLineInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.TextLineInputFormat.1" Description="LogQuery.TextLineInputFormat"> <ProgId Id="MSUtil.LogQuery.TextLineInputFormat" Description="LogQuery.TextLineInputFormat" /> </ProgId> </Class> <Class Id="{F2455538-58A0-45FF-B16C-5F5DBA8D811C}" Context="InprocServer32" Description="LogQuery.ADSInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.ADSInputFormat.1" Description="LogQuery.ADSInputFormat"> <ProgId Id="MSUtil.LogQuery.ADSInputFormat" Description="LogQuery.ADSInputFormat" /> </ProgId> </Class> <Class Id="{F6751CB0-4CE6-4033-A489-5CC2D8C9D716}" Context="InprocServer32" Description="LogQuery.HttpErrorInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.HttpErrorInputFormat.1" Description="LogQuery.HttpErrorInputFormat"> <ProgId Id="MSUtil.LogQuery.HttpErrorInputFormat" Description="LogQuery.HttpErrorInputFormat" /> </ProgId> </Class> <Class Id="{FFB760AB-4ACA-4070-99D5-194D9272B47D}" Context="InprocServer32" Description="LogQuery.TSVInputFormat" ThreadingModel="apartment"> <ProgId Id="MSUtil.LogQuery.TSVInputFormat.1" Description="LogQuery.TSVInputFormat"> <ProgId Id="MSUtil.LogQuery.TSVInputFormat" Description="LogQuery.TSVInputFormat" /> </ProgId> </Class> </AppId> </File> <RegistryValue Root="HKCR" Key="AppID\{3040E2D1-C692-4081-91BB-75F08FEE0EF6}" Name="DllSurrogate" Value="" Type="string" Action="write" /> <TypeLib Id="{A7E75D86-41CD-4B6E-B4BD-CC2ED34B3FB0}" Description="MS Utility 1.0 Type Library - LogParser Interfaces collection" HelpDirectory="LogParserDir" Language="0" MajorVersion="1" MinorVersion="0" Advertise="yes" > <Interface Id="{023D89CA-32BE-44DC-B442-478EC7478D62}" Name="ICOMSQLOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{09631558-6E49-4D0D-927F-628BA883CB1D}" Name="ICOMRegistryInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{185FFF88-E24A-4984-9621-AA41BEAE8513}" Name="ILogRecord" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{1979F191-21AA-489D-BCDC-8CB6DC60AF42}" Name="ICOMNativeOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{1D8AD32F-4DF0-41A7-AD76-8B3345EB1144}" Name="ICOMEventLogInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{2547428D-535E-4467-9C0C-77511E47BE0D}" Name="ICOMTemplateOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{2690326C-0A98-41A0-A53A-BE0D58F0E936}" Name="ICOMDataGridOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{3837E95F-07DB-4D09-99CD-586B4E094208}" Name="ICOMNetMonInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{3A698D1E-D6AE-46B0-B9F5-FA1C6F9092F4}" Name="ICOMHttpErrorInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{3BDE06BC-89E4-42FD-BE64-832A5F33D7D3}" Name="ILogQuery" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{5481A119-1977-4190-B585-C62373A6A024}" Name="ICOMXMLOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{55FCA9B8-56BB-479C-92C7-388011A6E45B}" Name="ICOMIISIISMSIDInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{6642B90C-5D0B-4547-A67D-C844746E7C1C}" Name="ICOMW3CInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{72B09A81-FB17-4187-B5F8-AD7E9592548E}" Name="ICOMXMLInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{76DDDBC5-5DFF-4A2B-9E09-4E1C26C6A938}" Name="ICOMFileSystemInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{7A5A3711-A707-4381-9C86-9ECADFB88975}" Name="ICOMIISOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{80206B7F-6424-41FA-984C-7DBD92CE0C48}" Name="ICOMCSVInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{84C54BEB-D3C1-4E89-A868-F6F40B184D68}" Name="ICOMTSVInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{85B21BA3-4271-4B10-A837-B715FDF3B0A1}" Name="ICOMADSInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{8819BA1E-1931-4CCF-9F71-64547651AA54}" Name="ICOMTSVOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{9EBC373B-4E35-455A-8611-8A9ECE6689F5}" Name="ICOMURLScanLogInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{9F3A6096-C1A3-428D-BE12-EEA7CDB3627F}" Name="ICOMW3COutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{ADE25553-5361-44BA-9270-31B08B4A8D6F}" Name="ICOMIISODBCInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{AF3F77B5-028D-4DE3-BDE7-8D84C30573C0}" Name="ICOMTextLineInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{B0936B89-8035-42CE-A33C-9E2E22DEADD2}" Name="ICOMSYSLOGOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{B53E5AF6-3D61-42B1-8F65-4F4F7368EC59}" Name="ICOMETWInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{BCE40C1E-DEE2-477A-B479-7E817D5446F3}" Name="ICOMTextWordInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{C0B28DCB-F1D8-48A3-B4F4-FC28BEBA5EBA}" Name="ICOMIISNCSAInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{C0D19115-1C4F-4A49-A02C-60BF913BEFF9}" Name="ICOMChartOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{C9452B1B-093C-4842-ABD1-F81410926874}" Name="ILogRecordset" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{CB6A017F-69ED-48D2-8ED7-42B1BCB80844}" Name="ICOMIISIISInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{CC00A85E-22A3-4E73-8FA8-088EE78B1DC5}" Name="ICOMIISW3CInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{DA56E00E-E07C-4AB0-954E-0F901E9179A0}" Name="ILogStringCollection" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{F0FF3746-6CA6-4AB6-AE64-79A26FA82950}" Name="ICOMIISBINInputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> <Interface Id="{FB96582A-63D4-4564-A65A-26EB352734FA}" Name="ICOMCSVOutputContext" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> </TypeLib> </Component> </DirectoryRef> </Fragment> </Wix>ThanksSrikanth ------------------------------------------------------------------------ ------ The modern datacenter depends on network connectivity to access resources and provide services. The best practices for maximizing a physical server's connectivity to a physical network are well understood - see how these rules translate into the virtual world? http://p.sf.net/sfu/oracle-sfdevnlfb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ The modern datacenter depends on network connectivity to access resources and provide services. The best practices for maximizing a physical server's connectivity to a physical network are well understood - see how these rules translate into the virtual world? http://p.sf.net/sfu/oracle-sfdevnlfb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users