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

Reply via email to