Changeset b346766b3b42…
Parent e8d7c96d50b5…
by
Changes to 3 files · Browse files at b346766b3b42 Showing diff from parent e8d7c96d50b5 Diff from another changeset...
@@ -1,6 +1,7 @@ #include "ThgCLSIDs.h"
<Include>
<?define CLSID_TortoiseHgCmenu = THG_CLSID_TortoiseHgCmenu ?>
+ <?define CLSID_TortoiseHgDropHandler = THG_CLSID_TortoiseHgDropHandler ?>
<?define CLSID_TortoiseHgNormal = THG_CLSID_TortoiseHgNormal ?>
<?define CLSID_TortoiseHgAdded = THG_CLSID_TortoiseHgAdded ?>
<?define CLSID_TortoiseHgModified = THG_CLSID_TortoiseHgModified ?>
|
@@ -1,5 +1,5 @@ <Include>
- <!-- cmenu COM component -->
+ <!-- cmenu COM components -->
<RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)'
Type='string' Value='TortoiseHg'
@@ -8,6 +8,14 @@ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'
Type='string' Name='ThreadingModel' Value='Apartment'
/>
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
<!-- cmenu registration -->
<RegistryValue
@@ -47,10 +55,20 @@ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
/>
+ <!-- Drag and Drop Handler -->
+ <RegistryValue
+ Root='HKCR' Key='Directory\shellex\DragDropHandlers\TortoiseHg'
+ Type='string' Value='$(var.CLSID_TortoiseHgDropHandler)'
+ />
+
<!-- Mark all as approved -->
<RegistryValue
Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
Type='string' Name='$(var.CLSID_TortoiseHgCmenu)' Value='TortoiseHg'
/>
+ <RegistryValue
+ Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
+ Type='string' Name='$(var.CLSID_TortoiseHgDropHandler)' Value='TortoiseHg'
+ />
</Include>
|
@@ -135,6 +135,9 @@ <RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'
Type='string' Value='[INSTALLDIR]ThgShellx64.dll'/>
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)\InProcServer32'
+ Type='string' Value='[INSTALLDIR]ThgShellx64.dll'/>
<?foreach CLSID in $(var.OverlayCLSIDList) ?>
<RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32'
@@ -162,6 +165,10 @@ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'
Type='string' Value='[INSTALLDIR]ThgShellx86.dll'
/>
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)\InProcServer32'
+ Type='string' Value='[INSTALLDIR]ThgShellx86.dll'
+ />
<?foreach CLSID in $(var.OverlayCLSIDList) ?>
<RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32'
@@ -318,6 +325,10 @@ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'
Type='string' Value='[INSTALLDIRx86]ThgShellx86.dll'
/>
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)\InProcServer32'
+ Type='string' Value='[INSTALLDIRx86]ThgShellx86.dll'
+ />
<?foreach CLSID in $(var.OverlayCLSIDList) ?>
<RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32'
|
Loading...