Hi I am using Wix 3.5 for my Active X set up project which creates an MSI. I am injecting the ActiveX registry entries into the Product.wxs via heat.exe.
Here is the example <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\Implemented Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Value="" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32\1.0.4125.15963" Name="Class" Value="Org.Intermountain.RxWriter.Client.ActiveX.RxFormsHost" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32\1.0.4125.15963" Name="Assembly" Value="Org.Intermountain.RxWriter.Client.ActiveX, Version=1.0.4125.15963, Culture=neutral, PublicKeyToken=null" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32\1.0.4125.15963" Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32\1.0.4125.15963" Name="CodeBase" Value="file:///[#filDADA6C31C211881DDF89BEAE6A9B7A1A]" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32" Value="mscoree.dll" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32" Name="ThreadingModel" Value="Both" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32" Name="Class" Value="Org.Intermountain.RxWriter.Client.ActiveX.RxFormsHost" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32" Name="Assembly" Value="Org.Intermountain.RxWriter.Client.ActiveX, Version=1.0.4125.15963, Culture=neutral, PublicKeyToken=null" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32" Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\InprocServer32" Name="CodeBase" Value="file:///[#filDADA6C31C211881DDF89BEAE6A9B7A1A]" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}\ProgId" Value="IntermountainHealthcare.RxWriterInterop" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{7721A389-B6D1-456B-83DD-8CC1411FF648}" Value="Org.Intermountain.RxWriter.Client.ActiveX.RxFormsHost" Type="string" Action="write" /> So Ideally when MSI is installed the codebase should have the value as file:///C:\Program Files\Intermountain Healthcare\ePrescribe\Org.Intermountain.RxWriter.Client.ActiveX.dll<file:///C:\Program%20Files\Intermountain%20Healthcare\ePrescribe\Org.Intermountain.RxWriter.Client.ActiveX.dll> but the value comes as file:///<file:///\\>, everything works fine with my msi, except this CodeBase value. Please let me know if you guys have any idea on this. You help will be greatly appreciated. Thanks Shashi ------------------------------------------------------------------------------ Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- Increasing the use of server virtualization is a top priority.Virtualization can reduce costs, simplify management, and improve application availability and disaster protection. Learn more about boosting the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users