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

Reply via email to