Registry Keys Used by TortoiseSI - PTC-ALM/TortoiseSI GitHub Wiki

Here are some registry keys used by the TortoiseSI integration and what they do. Note that since these are developer-specific registry keys, they will need to be created and configured manually:

 HKCU\Software\TortoiseSI\LoadDllOnlyInExplorer
 type: DWORD

If this value is set to a non-zero value the integration will only load in Windows Explorer.

 HKCU\Software\TortoiseSI\DebugDllLocation
 HKCU\Software\TortoiseSI\DebugDll32Location
 type: Unicode nul terminated string

If this value exists then it is assumed to be the location of the (64 bit and 32 bit) TortoiseSI.dll. Useful when debugging local builds.

 HKCU\Software\TortoiseSI\IntegrationPoint
 type: DWORD

If set, this is assumed to be the port on localhost of the local PTC Integrity Client we want the integration to connect to.

 HKCU\Software\TortoiseSI\DebugLogging
 type: DWORD

If this value is set to a non-zero value the integration will produce a lot more logging to the Windows Application log.

 HKCU\Software\TortoiseSI\DebugLanguageID
 type: DWORD

If this value is set to a valid locale ID, the corresponding language localized .dll will be loaded. This assumes the appropriate language pack has been installed. The list of valid locale IDs can be found under the column "LCID Dec" here: http://www.microsoft.com/globaldev/reference/lcid-all.mspx.

 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\DontShowMeThisDialogAgain\{4B96CADC-960F-428F-B370-E088F2B5D423}
 type: REG_SZ

An error dialog appears if the integration encounters a communication error with the client:

TortoiseSI Client Communication Error

This may occur if the Integrity client is uninstalled after TortoiseSI has been loaded in Windows Explorer. The communication error will appear repeatedly as TortoiseSI attempts to establish a connection to the client. The user has the ability to suppress this error dialog by selecting "In the future, do not show me this dialog box". If this option is selected, the above registry entry is created indicating that this error should not appear in the future. Delete this registry entry to enable the error dialog.