Changeset 7ac07220428c…
Parent 8ee2db8769a2…
by
Changes to 4 files · Browse files at 7ac07220428c Showing diff from parent 8ee2db8769a2 Diff from another changeset...
@@ -61,6 +61,9 @@ <?define OverlaysShellRegistrationX64.guid = {9A678A1C-72D3-4713-AD8A-E7C08ED64DC9} ?>
<?define OverlayServerEXE.guid = {62C58746-BE5D-45F0-8AB7-2FE2AB9C57B0} ?>
+ <?define KeyboardShellRegistrationX86.guid = {C179A394-03AF-4D3E-8C2E-3E4E00A7351B} ?>
+ <?define KeyboardShellRegistrationX64.guid = {992E4949-6F6E-4553-B8E1-723F770CCF81} ?>
+
<?define ExtensionVersions.guid = {4ADF436B-9B25-4D95-B6AC-88717F5A037A} ?>
<?define COPYING.guid = {09DEF174-D0AB-4E8B-8A4E-1AD5B7E4C9BD} ?>
|
|
@@ -0,0 +1,17 @@ + <Include>
+ <!-- keyboard hook component -->
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgKeyboard)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgKeyboard)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
+
+ <!-- register browser helper object -->
+ <RegistryValue
+ Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\${var.CLSID_TortoiseHgKeyboard}'
+ Type='string' Value='TortoiseHg'
+ />
+</Include>
|
@@ -138,6 +138,9 @@ <RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)\InProcServer32'
Type='string' Value='[INSTALLDIR]ThgShellx64.dll'/>
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgKeyboard)\InProcServer32'
+ Type='string' Value='[INSTALLDIR]ThgShellx64.dll'/>
<?foreach CLSID in $(var.OverlayCLSIDList) ?>
<RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32'
@@ -152,6 +155,10 @@ Guid='$(var.OverlaysShellRegistrationX64.guid)'>
<?include shell-register-overlays.wxi ?>
</Component>
+ <Component Id='KeyboardShellRegistration' Win64='yes'
+ Guid='$(var.KeyboardShellRegistrationX64.guid)'>
+ <?include shell-register-keyboard.wxi ?>
+ </Component>
<?else?>
<Component Id='thgshellx86dll' Guid='$(var.thgshellx86dll.guid)' Win64='no'>
<File Id='thgshellx86dll' Name='ThgShellx86.dll' KeyPath='yes'
@@ -169,6 +176,10 @@ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgDropHandler)\InProcServer32'
Type='string' Value='[INSTALLDIR]ThgShellx86.dll'
/>
+ <RegistryValue
+ Root='HKLM' Key='CLSID\$(var.CLSID_TortoiseHgKeyboard)\InProcServer32'
+ Type='string' Value='[INSTALLDIR]ThgShellx86.dll'
+ />
<?foreach CLSID in $(var.OverlayCLSIDList) ?>
<RegistryValue
Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32'
@@ -184,6 +195,10 @@ Guid='$(var.OverlaysShellRegistrationX86.guid)' Win64='no'>
<?include shell-register-overlays.wxi ?>
</Component>
+ <Component Id='KeyboardShellRegistration' Win64='no'
+ Guid='$(var.KeyboardShellRegistrationX86.guid)'>
+ <?include shell-register-keyboard.wxi ?>
+ </Component>
<?endif?>
<Component Id='COPYING' Guid='$(var.COPYING.guid)' Win64='$(var.IsX64)'>
@@ -395,6 +410,7 @@ <ComponentRef Id='OverlayServerEXE' />
<MergeRef Id='TortoiseOverlaysMergeX64' />
<ComponentRef Id='OverlaysShellRegistrationX64' />
+ <ComponentRef Id='KeyboardShellRegistrationX64' />
</Feature>
</Feature>
<?endif?>
@@ -416,6 +432,7 @@ <ComponentRef Id='OverlayServerEXE' />
<MergeRef Id='TortoiseOverlaysMergeX86' />
<ComponentRef Id='OverlaysShellRegistrationX86' />
+ <ComponentRef Id='KeyboardShellRegistrationX86' />
</Feature>
</Feature>
<Feature Id='Locales' Level='1'
|
Loading...