I should probably give a little more background. I have a file (w3wp.exe.config) that has to go on the C drive of the server. All the other pieces go to the E drive. The way that I understand it, using a command file won't work because it will set the installation to use the C or E file for everything. So, I need a way to spilt up the components.
Here is the source of my wxs file: <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="SystemFolder" Name="Sys32Folder"> <Directory Id="IISFolder" Name="inetsrv"> <Component Id="AppConfig" Guid="F3357229-88D8-FC10-7B90-7EF6C9DAC02A"> <File Id="appconfig" Name="w3wp.exe.config" KeyPath="yes" Vital="yes" DiskId="1" Source="$(var.SourcePath)" /> </Component> </Directory> </Directory> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="Lines" Name="Lines"> <Directory Id="INSTALLDIR" Name="Validation"> <Component Id="Validation.DispatchWrapper.tlb" Guid="{65041B27-3664-B4B5-42AF-4C03915AA068}"> <File Id="_54BB173E646F6AE275AE40C424030C9B" Name="Validation.DispatchWrapper.tlb" KeyPath="yes" Vital="yes" DiskId="1" Source="$(var.SourcePath)"> <TypeLib Id="{75E29D5A-DF04-479A-ACCB-473EEF7A5B23}" Advertise="yes" Cost="0" Description="Validation_DispatchWrapper" Language="0" MajorVersion="1" MinorVersion="0" /> </File> <RegistryValue Id="_5899F3F60FC04B9BBBF1D7F134EC113F" Root="HKCR" Key="Interface\{D55F1491-5EA3-4A9F-B746-F5C4E4DE071C}" Value="_DispatchWrapper" Type="string" /> <RegistryValue Id="_9EAEC7F543244B2D850B647DC513535E" Root="HKCR" Key="Interface\{D55F1491-5EA3-4A9F-B746-F5C4E4DE071C}\ProxyStubClsid" Value="{00020424-0000-0000-C000-000000000046}" Type="string" /> <RegistryValue Id="_ADA1E9C6DAC34E479D5063CB53A5C5B7" Root="HKCR" Key="Interface\{D55F1491-5EA3-4A9F-B746-F5C4E4DE071C}\ProxyStubClsid32" Value="{00020424-0000-0000-C000-000000000046}" Type="string" /> <RegistryValue Id="_57B1136CC4764B6E96761EC1F026515B" Root="HKCR" Key="Interface\{D55F1491-5EA3-4A9F-B746-F5C4E4DE071C}\TypeLib" Value="{75E29D5A-DF04-479A-ACCB-473EEF7A5B23}" Type="string" /> <RegistryValue Id="_E074DD719CBC4C5EA39EB8A7A7E9EAEE" Root="HKCR" Key="Interface\{D55F1491-5EA3-4A9F-B746-F5C4E4DE071C}\TypeLib" Name="Version" Value="1.0" Type="string" /> </Component> <Component Id="Validation.DispatchWrapper.dll" Guid="{383C5734-164E-E381-392F-222413D1B4C0}"> <Class Id="{605D515D-2406-4A0A-9EFB-3D5167356256}" Context="InprocServer32" Description="Validation.DispatchWrapper.DispatchWrapper" Advertise="yes"> <ProgId Id="Validation.DispatchWrapper.DispatchWrapper" Description="Validation.DispatchWrapper.DispatchWrapper" Advertise="yes" /> </Class> <File Id="Validation.DispatchWrapper.dll" Name="Validation.DispatchWrapper.dll" KeyPath="yes" Vital="yes" DiskId="1" Source="$(var.SourcePath)\Validation.DispatchWrapper.dll" /> <RegistryKey Id="_8A0734D97C0946B4A4E8E75BD6E5D261" Action="create" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\Implemented Categories" Root="HKCR" /> <RegistryKey Id="_015B370A9CEB41D88E907ABF3E599A19" Action="create" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}" Root="HKCR" /> <RegistryKey Id="_4B8434575309468AB955480F7B8A7444" Action="create" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32\1.0.2433.15858" Root="HKCR" /> <RegistryValue Id="_33CF94D1274C42AC922EDA315CF58E37" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32" Name="ThreadingModel" Value="Both" Type="string" /> <RegistryValue Id="_36A8D57150BB485E9760EFC41BC9340D" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32" Name="RuntimeVersion" Value="v1.1.4322" Type="string" /> <RegistryValue Id="_41B526BFD8F4442AB3936D3B1A65C2E5" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32" Name="CodeBase" Value="[#Atlas.Validation.DispatchWrapper.dll]" Type="string" /> <RegistryValue Id="_AFFFE2C48C1947CEA257052720B6A668" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32" Name="Assembly" Value="Validation.DispatchWrapper, Version=1.0.2433.15858, Culture=neutral, PublicKeyToken=null" Type="string" /> <RegistryValue Id="_CB792CF0649B4642B335422B3DB06DCB" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32" Name="Class" Value="Validation.DispatchWrapper.DispatchWrapper" Type="string" /> <RegistryValue Id="_ADC3E73A26D44A12B305B0D9711324C5" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32\1.0.2433.15858" Name="RuntimeVersion" Value="v1.1.4322" Type="string" /> <RegistryValue Id="_D884515AC7D841D0A5D4E60183060266" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32\1.0.2433.15858" Name="Assembly" Value="Validation.DispatchWrapper, Version=1.0.2433.15858, Culture=neutral, PublicKeyToken=null" Type="string" /> <RegistryValue Id="_E4DFA6F538C94F5FB0C1334348C04C72" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32\1.0.2433.15858" Name="CodeBase" Value="[#Validation.DispatchWrapper.dll]" Type="string" /> <RegistryValue Id="_E7181453F1AE462387F8C87648CF3E24" Root="HKCR" Key="CLSID\{605D515D-2406-4A0A-9EFB-3D5167356256}\InprocServer32\1.0.2433.15858" Name="Class" Value="Validation.DispatchWrapper.DispatchWrapper" Type="string" /> </Component> <Merge Id="AtlasValidationAssemblies" Language="1033" SourceFile="ValAssembliesMM.msm" DiskId="1" /> </Directory> </Directory> </Directory> </Directory> Thanks for Assistence, Joe Harbert ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users