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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users