@@ -665,10 +665,10 @@ Name: {autodesktop}\WinMerge; Filename: {app}\WinMergeU.exe; Tasks: desktopicon
665
665
Name : {userappdata}\Microsoft\Internet Explorer\Quick Launch\WinMerge; Filename : {app} \WinMergeU.exe; Tasks: quicklaunchicon
666
666
667
667
[Registry]
668
- Root : HKCU ; Subkey : Software\Thingamahoochie; Flags : uninsdeletekeyifempty
669
- Root : HKCU ; Subkey : Software\Thingamahoochie\WinMerge; Flags : uninsdeletekey
670
- Root : HKA; Subkey : Software\Thingamahoochie; Flags : uninsdeletekeyifempty
671
- Root : HKA; Subkey : Software\Thingamahoochie\WinMerge; Flags : uninsdeletekey
668
+ Root : HKU ; Subkey : {code:GetOriginalUserSID}\ Software\Thingamahoochie; Flags : uninsdeletekeyifempty
669
+ Root : HKU ; Subkey : {code:GetOriginalUserSID}\ Software\Thingamahoochie\WinMerge; Flags : uninsdeletekey
670
+ Root : HKA; Subkey : Software\Thingamahoochie; Flags : uninsdeletekeyifempty
671
+ Root : HKA; Subkey : Software\Thingamahoochie\WinMerge; Flags : uninsdeletekey
672
672
673
673
;Add Project file extension (.WinMerge) to known extensions and
674
674
;set WinMerge to open those files
@@ -701,36 +701,36 @@ Root: HKA; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinMerge
701
701
702
702
;Registry Keys for use by ShellExtension.dll
703
703
Root : HKA; SubKey : Software\Thingamahoochie\WinMerge; ValueType : string ; ValueName : Executable; ValueData : {app} \WinMergeU.exe
704
- Root : HKCU; SubKey : Software\Thingamahoochie\WinMerge; ValueType : string ; ValueName : Executable; ValueData : {app} \WinMergeU.exe
704
+ Root : HKU; SubKey : {code:GetOriginalUserSID}\ Software\Thingamahoochie\WinMerge; ValueType : string ; ValueName : Executable; ValueData : {app} \WinMergeU.exe
705
705
706
706
;Enables or disables the Context Menu preference based on what the user selects during install
707
707
;Initially the Context menu is explicitly disabled:
708
708
Root : HKA; SubKey : Software\Thingamahoochie\WinMerge; ValueType : dword ; ValueName : ContextMenuEnabled; ValueData : 0 ;
709
709
710
710
;If the user chose to use the context menu then we re-enable it. This is necessary so it'll turn on and off not just on.
711
711
Root : HKA; SubKey : Software\Thingamahoochie\WinMerge; ValueType : dword ; ValueName : ContextMenuEnabled; ValueData : 1 ; Tasks: ShellExtension
712
- Root : HKCU ; SubKey : Software\Thingamahoochie\WinMerge; ValueType : dword ; ValueName : ContextMenuEnabled; ValueData : {code:ShellMenuEnabled}
712
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\Thingamahoochie\WinMerge; ValueType : dword ; ValueName : ContextMenuEnabled; ValueData : {code:ShellMenuEnabled}
713
713
714
714
;If WinMerge.exe is installed then we'll automatically configure WinMerge as the differencing application
715
- Root : HKCU ; SubKey : Software\TortoiseCVS; ValueType : string ; ValueName : External Diff Application; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
716
- Root : HKCU ; SubKey : Software\TortoiseCVS; ValueType : dword ; ValueName : DiffAsUnicode; ValueData : $00000001 ; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
717
- Root : HKCU ; SubKey : Software\TortoiseCVS\Prefs\External Diff Application; ValueType : string ; ValueName : _; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
718
- Root : HKCU ; SubKey : Software\TortoiseCVS\Prefs\External Diff2 Params; ValueType : string ; ValueName : _; ValueData : " " " %1 " " " " %2 " " " ; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
715
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS; ValueType : string ; ValueName : External Diff Application; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
716
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS; ValueType : dword ; ValueName : DiffAsUnicode; ValueData : $00000001 ; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
717
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS\Prefs\External Diff Application; ValueType : string ; ValueName : _; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
718
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS\Prefs\External Diff2 Params; ValueType : string ; ValueName : _; ValueData : " " " %1 " " " " %2 " " " ; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
719
719
720
720
;Tells TortoiseCVS to use WinMerge as its differencing application (this happens whether or not Tortoise is current installed, that way
721
721
;if it is installed at a later date this will automatically support it)
722
- Root : HKCU ; SubKey : Software\TortoiseCVS; ValueType : string ; ValueName : External Merge Application; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
723
- Root : HKCU ; SubKey : Software\TortoiseCVS; ValueType : dword ; ValueName : MergeAsUnicode; ValueData : $00000001 ; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
724
- Root : HKCU ; SubKey : Software\TortoiseCVS\Prefs\External Merge Application; ValueType : string ; ValueName : _; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
725
- Root : HKCU ; SubKey : Software\TortoiseCVS\Prefs\External Merge2 Params; ValueType : string ; ValueName : _; ValueData : " " " %mine " " " " %yours " " " ; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
722
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS; ValueType : string ; ValueName : External Merge Application; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
723
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS; ValueType : dword ; ValueName : MergeAsUnicode; ValueData : $00000001 ; Flags : uninsdeletevalue ; Tasks: TortoiseCVS
724
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS\Prefs\External Merge Application; ValueType : string ; ValueName : _; ValueData : {app} \WinMergeU.exe; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
725
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseCVS\Prefs\External Merge2 Params; ValueType : string ; ValueName : _; ValueData : " " " %mine " " " " %yours " " " ; Flags : uninsdeletevalue dontcreatekey ; Tasks: TortoiseCVS
726
726
727
727
;Set WinMerge as TortoiseGit diff tool
728
- Root : HKCU ; SubKey : Software\TortoiseGit; ValueType : string ; ValueName : Diff; ValueData : {app} \WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine ; Flags : uninsdeletevalue ; Tasks: TortoiseGit
729
- Root : HKCU ; SubKey : Software\TortoiseGit; ValueType : string ; ValueName : Merge; ValueData : {code:TortoiseSVNGitMergeToolCommandLine}; Flags : uninsdeletevalue ; Check : UseAs3WayMergeTool; Tasks: TortoiseGit
728
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseGit; ValueType : string ; ValueName : Diff; ValueData : {app} \WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine ; Flags : uninsdeletevalue ; Tasks: TortoiseGit
729
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseGit; ValueType : string ; ValueName : Merge; ValueData : {code:TortoiseSVNGitMergeToolCommandLine}; Flags : uninsdeletevalue ; Check : UseAs3WayMergeTool; Tasks: TortoiseGit
730
730
731
731
;Set WinMerge as TortoiseSVN diff tool
732
- Root : HKCU ; SubKey : Software\TortoiseSVN; ValueType : string ; ValueName : Diff; ValueData : {app} \WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine ; Flags : uninsdeletevalue ; Tasks: TortoiseSVN
733
- Root : HKCU ; SubKey : Software\TortoiseSVN; ValueType : string ; ValueName : Merge; ValueData : {code:TortoiseSVNGitMergeToolCommandLine}; Flags : uninsdeletevalue ; Check : UseAs3WayMergeTool; Tasks: TortoiseSVN
732
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseSVN; ValueType : string ; ValueName : Diff; ValueData : {app} \WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine ; Flags : uninsdeletevalue ; Tasks: TortoiseSVN
733
+ Root : HKU ; SubKey : {code:GetOriginalUserSID}\ Software\TortoiseSVN; ValueType : string ; ValueName : Merge; ValueData : {code:TortoiseSVNGitMergeToolCommandLine}; Flags : uninsdeletevalue ; Check : UseAs3WayMergeTool; Tasks: TortoiseSVN
734
734
735
735
;Whatever the user chooses at the [Select Setup Language] dialog should also determine what language WinMerge will start up in
736
736
;(unless the user already has a startup language specified)
813
813
g_CheckListBox: TNewCheckListBox;
814
814
g_IsExplorerRestartRequired: boolean;
815
815
816
+ #include " originaluser.iss"
817
+
816
818
{ Determines whether or not the user chose to create a start menu}
817
819
Function GroupCreated (): boolean;
818
820
Var
0 commit comments