On 09.02.2010 16:02, Adrian Buehlmann wrote: > light.exe : error LGHT0204 : ICE08: Component: > OverlayRegistry.3C89127D_F335_46EB_8720_CAFE0C0FEB7E has a duplicate GUID: > {87654321 > -4321-4321-4321-110987654321}
I bet the patch below would fix this specific error. I'll probably send it to the TSVN guys. I've opened the generated thg msi with orca (installed from C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\Orca.Msi) and indeed it has two components 'OverlayRegistry.3C89127D_F335_46EB_8720_CAFE0C0FEB7E', both with the same GUID 87654321-4321-4321-4321-110987654321. I'm going to try not merging the x86 TortoiseOverlays*.msn into the 64bit thg msi for now, so we end up having only the x64 TortoiseOverlays in the x64 thg msi and only the x86 TortoiseOverlays in the x86 thg msi (as discussed on IRC). diff --git a/src/TortoiseOverlays/TortoiseOverlaysDir.wxi b/src/TortoiseOverlays/TortoiseOverlaysDir.wxi --- a/src/TortoiseOverlays/TortoiseOverlaysDir.wxi +++ b/src/TortoiseOverlays/TortoiseOverlaysDir.wxi @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Include Id="TsvnInclude"> - <Component Id='OverlayRegistry' Guid='87654321-4321-4321-4321-110987654321' Win64="$(var.Win64YesNo)"> + <Component Id='OverlayRegistry' Guid='C3A72ADD-8C97-4E5F-817E-D3F01A1A5EB8' Win64="$(var.Win64YesNo)"> <RegistryKey Root="HKMU" Key="Software\Classes\CLSID\{$(var.GuidNormal)}" Action="createAndRemoveOnUninstall" /> <RegistryValue Root="HKMU" Key="Software\Classes\CLSID\{$(var.GuidNormal)}\InProcServer32" Value="[CommonFilesFolder]TortoiseOverlays\TortoiseOverlays.dll" Type="string" /> <RegistryValue Root="HKMU" Key="Software\Classes\CLSID\{$(var.GuidNormal)}\InProcServer32" Name="ThreadingModel" Value="Apartment" Type="string" /> diff --git a/src/TortoiseOverlays/TortoiseOverlaysDirx64.wxi b/src/TortoiseOverlays/TortoiseOverlaysDirx64.wxi --- a/src/TortoiseOverlays/TortoiseOverlaysDirx64.wxi +++ b/src/TortoiseOverlays/TortoiseOverlaysDirx64.wxi @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <Include Id="TsvnInclude"> - <Component Id='OverlayRegistry' Guid='87654321-4321-4321-4321-110987654321' Win64="$(var.Win64YesNo)"> + <Component Id='OverlayRegistry' Guid='40AC42A2-C8DF-47C8-9B42-23B2312C65EA' Win64="$(var.Win64YesNo)"> <RegistryKey Root="HKMU" Key="Software\Classes\CLSID\{$(var.GuidNormal)}" Action="createAndRemoveOnUninstall" /> <RegistryValue Root="HKMU" Key="Software\Classes\CLSID\{$(var.GuidNormal)}\InProcServer32" Value="[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type="string" /> <RegistryValue Root="HKMU" Key="Software\Classes\CLSID\{$(var.GuidNormal)}\InProcServer32" Name="ThreadingModel" Value="Apartment" Type="string" /> ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop