Statistics
| Branch: | Revision:

root / trunk / Pithos.Installer / PithosPlus.iss @ 5f023c51

History | View | Annotate | Download (67 kB)

1 4a1a5303 Panagiotis Kanavos
; Script generated by the Inno Setup Script Wizard.
2 4a1a5303 Panagiotis Kanavos
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3 4a1a5303 Panagiotis Kanavos
4 4a1a5303 Panagiotis Kanavos
#define MyAppName "Pithos+"
5 f41925e1 Panagiotis Kanavos
#define MyStartupName "Run Pithos on startup"
6 031be0a5 George Pantazis
#define SrcApp "..\Pithos.Client.WPF\bin\Debug\Pithos.exe"
7 4a1a5303 Panagiotis Kanavos
#define MyAppPublisher "GRNET"
8 4a1a5303 Panagiotis Kanavos
#define MyAppURL "http://pithos.grnet.gr/"
9 031be0a5 George Pantazis
#define MyAppExeName "Pithos.exe"
10 4a1a5303 Panagiotis Kanavos
#define MyAppVersion GetFileVersion(SrcApp)
11 4a1a5303 Panagiotis Kanavos
#define MyURL "http://www.grnet.gr/"
12 4a1a5303 Panagiotis Kanavos
13 4a1a5303 Panagiotis Kanavos
[Setup]
14 4a1a5303 Panagiotis Kanavos
;WARNING: DO NOT CHANGE THE APP ID (AppId) or the update will not work correctly.
15 4a1a5303 Panagiotis Kanavos
;AppId is used to check if we are installed using this isntaller and not by other means.
16 4a1a5303 Panagiotis Kanavos
AppId={{926354B2-04D2-47CF-8FAA-04AB3682008B}
17 4a1a5303 Panagiotis Kanavos
AppName={#MyAppName}
18 4a1a5303 Panagiotis Kanavos
AppVersion={#MyAppVersion}
19 4a1a5303 Panagiotis Kanavos
AppVerName={#MyAppName} {#MyAppVersion}
20 4a1a5303 Panagiotis Kanavos
UninstallDisplayName={#MyAppName} {#MyAppVersion}
21 4a1a5303 Panagiotis Kanavos
AppPublisher={#MyAppPublisher}
22 4a1a5303 Panagiotis Kanavos
AppPublisherURL={#MyAppURL}
23 4a1a5303 Panagiotis Kanavos
AppSupportURL={#MyAppURL}
24 4a1a5303 Panagiotis Kanavos
AppUpdatesURL={#MyAppURL}
25 4a1a5303 Panagiotis Kanavos
DefaultDirName={pf}\PithosPlus
26 4a1a5303 Panagiotis Kanavos
DefaultGroupName={#MyAppName}
27 4a1a5303 Panagiotis Kanavos
AllowNoIcons=yes
28 4a1a5303 Panagiotis Kanavos
LicenseFile=Licenses\GRNET License.txt
29 4a1a5303 Panagiotis Kanavos
OutputBaseFilename=PithosPlus_Setupv{#MyAppVersion}
30 f41925e1 Panagiotis Kanavos
SolidCompression=True  
31 4a1a5303 Panagiotis Kanavos
UsePreviousSetupType=False
32 4a1a5303 Panagiotis Kanavos
UsePreviousTasks=False
33 4a1a5303 Panagiotis Kanavos
UsePreviousLanguage=False
34 4a1a5303 Panagiotis Kanavos
ShowTasksTreeLines=True
35 4a1a5303 Panagiotis Kanavos
AppCopyright=(c) 2011 - 2012 GRNET
36 4a1a5303 Panagiotis Kanavos
PrivilegesRequired=none
37 4a1a5303 Panagiotis Kanavos
EnableDirDoesntExistWarning=True
38 4a1a5303 Panagiotis Kanavos
DirExistsWarning=yes
39 4a1a5303 Panagiotis Kanavos
AppContact=okeanos@grnet.gr
40 4a1a5303 Panagiotis Kanavos
AppSupportPhone=+30 210 0000000
41 4a1a5303 Panagiotis Kanavos
AppReadmeFile=My Readme
42 031be0a5 George Pantazis
UninstallDisplayIcon={app}\Pithos.exe
43 4a1a5303 Panagiotis Kanavos
WizardImageFile=Images\ppWZDImage.bmp
44 4a1a5303 Panagiotis Kanavos
WizardSmallImageFile=Images\ppWZDSmall.bmp
45 4a1a5303 Panagiotis Kanavos
VersionInfoVersion={#MyAppVersion}
46 4a1a5303 Panagiotis Kanavos
MinVersion=0,5.01sp3
47 4a1a5303 Panagiotis Kanavos
48 4a1a5303 Panagiotis Kanavos
[Languages]
49 4a1a5303 Panagiotis Kanavos
Name: "english"; MessagesFile: "compiler:Default.isl"
50 4a1a5303 Panagiotis Kanavos
Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl"
51 4a1a5303 Panagiotis Kanavos
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
52 4a1a5303 Panagiotis Kanavos
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
53 4a1a5303 Panagiotis Kanavos
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
54 4a1a5303 Panagiotis Kanavos
55 4a1a5303 Panagiotis Kanavos
[CustomMessages]
56 031be0a5 George Pantazis
;Web=You can visit our web site for more info
57 4a1a5303 Panagiotis Kanavos
58 4a1a5303 Panagiotis Kanavos
[Tasks]
59 4a1a5303 Panagiotis Kanavos
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; Components: Documentation RequiredFiles
60 031be0a5 George Pantazis
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1; Components: Documentation RequiredFiles
61 031be0a5 George Pantazis
;Name: "visitweb"; Description: "{cm:Web}"; GroupDescription: "{cm:Web}"; Flags: unchecked; Components: Documentation RequiredFiles; Languages: english french german greek spanish
62 4a1a5303 Panagiotis Kanavos
63 4a1a5303 Panagiotis Kanavos
[Files]
64 4a1a5303 Panagiotis Kanavos
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
65 031be0a5 George Pantazis
; Executable
66 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.exe"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
67 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.exe.config"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
68 031be0a5 George Pantazis
; DLL
69 f41925e1 Panagiotis Kanavos
Source: "..\Pithos.ShellExtensions\bin\x86\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
70 f41925e1 Panagiotis Kanavos
Source: "..\Pithos.ShellExtensions\bin\x64\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
71 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\AppLimit.NetSparkle.Net40.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
72 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\AsyncCtpLibrary.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
73 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Caliburn.Micro.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
74 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.ActiveRecord.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
75 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Components.Validator.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
76 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
77 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Hardcodet.Wpf.TaskbarNotification.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
78 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Iesi.Collections.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
79 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\log4net.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
80 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
81 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.ByteCode.Castle.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
82 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
83 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.Search.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
84 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\ParallelExtensionsExtras.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
85 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
86 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Interfaces.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
87 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Network.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
88 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\System.Data.SQLite.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
89 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\System.Threading.Tasks.Dataflow.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
90 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\System.Windows.Interactivity.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
91 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\WPFToolkit.Extended.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
92 031be0a5 George Pantazis
; Tortoise
93 4a1a5303 Panagiotis Kanavos
Source: "TortoiseOverlays\License.txt"; DestDir: "{cf}/\TortoiseOverlays"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
94 031be0a5 George Pantazis
Source: "TortoiseOverlays\x86\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
95 031be0a5 George Pantazis
Source: "TortoiseOverlays\x64\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
96 031be0a5 George Pantazis
Source: "TortoiseOverlays\icons\XPStyle\*"; DestDir: "{cf}/\TortoiseOverlays/icons/\XPStyle"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
97 4a1a5303 Panagiotis Kanavos
;Redistributables
98 4a1a5303 Panagiotis Kanavos
Source: "Redistributables\*"; DestDir: "{tmp}"; Flags: ignoreversion deleteafterinstall
99 031be0a5 George Pantazis
Source: "Redistributables\x86\msvcp100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
100 031be0a5 George Pantazis
Source: "Redistributables\x86\msvcr100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
101 031be0a5 George Pantazis
Source: "Redistributables\x64\msvcp100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
102 031be0a5 George Pantazis
Source: "Redistributables\x64\msvcr100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
103 031be0a5 George Pantazis
; Wizard Images
104 4a1a5303 Panagiotis Kanavos
Source: "Images\grnet-logo.bmp"; Flags: dontcopy
105 4a1a5303 Panagiotis Kanavos
Source: "Images\account.bmp"; Flags: dontcopy
106 4a1a5303 Panagiotis Kanavos
107 4a1a5303 Panagiotis Kanavos
[Icons]
108 4a1a5303 Panagiotis Kanavos
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
109 4a1a5303 Panagiotis Kanavos
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
110 4a1a5303 Panagiotis Kanavos
Name: "{group}\{cm:ProgramOnTheWeb,GRNET}"; Filename: "{#MyURL}"
111 4a1a5303 Panagiotis Kanavos
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
112 f41925e1 Panagiotis Kanavos
Name: "{commonstartup}\{#MyStartupName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "startup"
113 4a1a5303 Panagiotis Kanavos
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
114 4a1a5303 Panagiotis Kanavos
;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
115 4a1a5303 Panagiotis Kanavos
116 4a1a5303 Panagiotis Kanavos
[Run]
117 4a1a5303 Panagiotis Kanavos
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
118 4a1a5303 Panagiotis Kanavos
119 4a1a5303 Panagiotis Kanavos
[Registry]
120 031be0a5 George Pantazis
;Startup >>> Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Pithos+"; ValueData: """{app}\{#MyAppExeName}"""; Flags: createvalueifdoesntexist uninsdeletevalue
121 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\[Manufacturer]\[ProductName]\{{56EDB812-2F78-060D-D5D1-6AA27B1165A5}}"; ValueData: "_D9DCD31A441A4B7B845F98CB12D6BFBA"; Flags: createvalueifdoesntexist uninsdeletekey 
122 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
123 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
124 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
125 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Modified"; ValueData: "Pithos"; Flags: createvalueifdoesntexist uninsdeletekey 
126 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
127 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
128 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "C__05C593B33BA3454AACF1426F87483F45"; Flags: createvalueifdoesntexist uninsdeletekey 
129 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented"; ValueData: "Categories"; Flags: createvalueifdoesntexist uninsdeletekey 
130 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
131 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay\CLSID"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: createvalueifdoesntexist uninsdeletekey 
132 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
133 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
134 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; Flags: createvalueifdoesntexist uninsdeletekey 
135 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Normal"; ValueData: "Pithos"; Flags: createvalueifdoesntexist uninsdeletekey 
136 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
137 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
138 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
139 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
140 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
141 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
142 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
143 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
144 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
145 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
146 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
147 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
148 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
149 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
150 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
151 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
152 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
153 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
154 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
155 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
156 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
157 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
158 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
159 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
160 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
161 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu\CLSID"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: createvalueifdoesntexist uninsdeletekey 
162 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
163 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
164 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
165 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
166 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
167 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\ProgId"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
168 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
169 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
170 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "*\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: createvalueifdoesntexist uninsdeletekey 
171 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
172 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
173 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
174 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "C__399967C452DD47E0BA5AE7EC796DD646"; Flags: createvalueifdoesntexist uninsdeletekey 
175 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
176 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
177 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
178 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
179 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "C__3F060B6F48DF4F5191916BE9F953028C"; Flags: createvalueifdoesntexist uninsdeletekey 
180 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
181 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
182 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
183 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
184 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
185 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
186 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
187 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Added"; ValueData: "Pithos"; Flags: createvalueifdoesntexist uninsdeletekey 
188 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
189 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
190 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
191 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
192 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
193 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}"; ValueData: "PithosContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
194 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
195 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
196 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
197 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\[Manufacturer]\Pithos"; ValueData: "ShowOnlyInExplorer"; Flags: createvalueifdoesntexist uninsdeletekey 
198 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
199 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
200 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
201 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; Flags: createvalueifdoesntexist uninsdeletekey 
202 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
203 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
204 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
205 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
206 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
207 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; Flags: createvalueifdoesntexist uninsdeletekey 
208 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
209 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
210 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
211 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
212 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Unversioned"; ValueData: "Pithos"; Flags: createvalueifdoesntexist uninsdeletekey 
213 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
214 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
215 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
216 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
217 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
218 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: createvalueifdoesntexist uninsdeletekey 
219 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
220 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
221 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
222 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
223 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
224 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
225 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
226 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: createvalueifdoesntexist uninsdeletekey 
227 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: createvalueifdoesntexist uninsdeletekey 
228 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Deleted"; ValueData: "Pithos"; Flags: createvalueifdoesntexist uninsdeletekey 
229 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
230 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
231 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
232 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\ProgId"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
233 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
234 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
235 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Directory\Background\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: createvalueifdoesntexist uninsdeletekey 
236 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
237 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
238 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
239 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
240 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; Flags: createvalueifdoesntexist uninsdeletekey 
241 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
242 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
243 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
244 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Directory\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: createvalueifdoesntexist uninsdeletekey 
245 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
246 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
247 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
248 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
249 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
250 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
251 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
252 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
253 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
254 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
255 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
256 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
257 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
258 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
259 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
260 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
261 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
262 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
263 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
264 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
265 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
266 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; Flags: createvalueifdoesntexist uninsdeletekey 
267 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
268 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
269 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
270 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
271 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
272 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
273 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu\CLSID"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: createvalueifdoesntexist uninsdeletekey 
274 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
275 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
276 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
277 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
278 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
279 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
280 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
281 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
282 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
283 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
284 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
285 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
286 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
287 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
288 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
289 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
290 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
291 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
292 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
293 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
294 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Conflict"; ValueData: "Pithos"; Flags: createvalueifdoesntexist uninsdeletekey 
295 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
296 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
297 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: createvalueifdoesntexist uninsdeletekey 
298 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: createvalueifdoesntexist uninsdeletekey 
299 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
300 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
301 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
302 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
303 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
304 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
305 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
306 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
307 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; Flags: createvalueifdoesntexist uninsdeletekey 
308 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented"; ValueData: "Categories"; Flags: createvalueifdoesntexist uninsdeletekey 
309 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
310 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
311 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
312 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
313 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
314 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueData: "[TARGETDIR]\PithosExtensions.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
315 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
316 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\ProgId"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
317 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueData: "C__DDB43DC428724D43B612BBBCC8763C33"; Flags: createvalueifdoesntexist uninsdeletekey 
318 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
319 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
320 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "mscoree.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
321 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
322 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay\CLSID"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: createvalueifdoesntexist uninsdeletekey 
323 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
324 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
325 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
326 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
327 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
328 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
329 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
330 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
331 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
332 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented"; ValueData: "Categories"; Flags: createvalueifdoesntexist uninsdeletekey 
333 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
334 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
335 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
336 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
337 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: createvalueifdoesntexist uninsdeletekey 
338 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: createvalueifdoesntexist uninsdeletekey 
339 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "Assembly"; Flags: createvalueifdoesntexist uninsdeletekey 
340 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueData: "C__F731C4FD47EA4E2FAC0E37E778C85602"; Flags: createvalueifdoesntexist uninsdeletekey 
341 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay\CLSID"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: createvalueifdoesntexist uninsdeletekey 
342 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
343 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
344 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueData: "RuntimeVersion"; Flags: createvalueifdoesntexist uninsdeletekey 
345 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueData: "CodeBase"; Flags: createvalueifdoesntexist uninsdeletekey 
346 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueData: "Class"; Flags: createvalueifdoesntexist uninsdeletekey 
347 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
348 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
349 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
350 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
351 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
352 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored"; ValueData: "{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
353 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
354 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
355 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
356 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "ConflictIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
357 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
358 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
359 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
360 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
361 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "UnversionedIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
362 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "DeletedIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
363 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
364 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
365 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly"; ValueData: "{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
366 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
367 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "AddedIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
368 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
369 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
370 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
371 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
372 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
373 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
374 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
375 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
376 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
377 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
378 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "NormalIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
379 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
380 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
381 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
382 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
383 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "ModifiedIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
384 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
385 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
386 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
387 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "ReadOnlyIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
388 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
389 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified"; ValueData: "{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
390 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned"; ValueData: "{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
391 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
392 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "IgnoredIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
393 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
394 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted"; ValueData: "{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
395 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal"; ValueData: "{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
396 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded"; ValueData: "{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
397 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
398 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
399 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict"; ValueData: "{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
400 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
401 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
402 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
403 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
404 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "+"; Flags: createvalueifdoesntexist uninsdeletekey 
405 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
406 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
407 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked"; ValueData: "{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; Flags: createvalueifdoesntexist uninsdeletekey 
408 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueData: "LockedIcon"; Flags: createvalueifdoesntexist uninsdeletekey 
409 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
410 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
411 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
412 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
413 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
414 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "ThreadingModel"; Flags: createvalueifdoesntexist uninsdeletekey 
415 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: createvalueifdoesntexist uninsdeletekey 
416 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "TortoiseSVN"; Flags: createvalueifdoesntexist uninsdeletekey 
417 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
418 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueData: "Extensions\Approved"; Flags: createvalueifdoesntexist uninsdeletekey 
419 031be0a5 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal"; ValueData: "*"; Flags: createvalueifdoesntexist uninsdeletekey 
420 4a1a5303 Panagiotis Kanavos
421 4a1a5303 Panagiotis Kanavos
422 4a1a5303 Panagiotis Kanavos
[Components]
423 4a1a5303 Panagiotis Kanavos
Name: "RequiredFiles"; Description: "Required Files"; Types: Advanced Default; Flags: checkablealone fixed; Languages: english french german greek spanish
424 4a1a5303 Panagiotis Kanavos
Name: "Documentation"; Description: "Documentation"; Types: Default Advanced; Flags: dontinheritcheck; Languages: english french german greek spanish
425 4a1a5303 Panagiotis Kanavos
426 4a1a5303 Panagiotis Kanavos
[Types]
427 4a1a5303 Panagiotis Kanavos
Name: "Default"; Description: "Default Installation"; Languages: english french german greek spanish
428 4a1a5303 Panagiotis Kanavos
Name: "Advanced"; Description: "Custom Installation"; Flags: iscustom; Languages: english german french greek spanish
429 4a1a5303 Panagiotis Kanavos
430 4a1a5303 Panagiotis Kanavos
[Dirs]
431 4a1a5303 Panagiotis Kanavos
Name: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Tasks: desktopicon; Languages: english french german greek spanish
432 4a1a5303 Panagiotis Kanavos
Name: "{cf}/\TortoiseOverlays/\icons"
433 4a1a5303 Panagiotis Kanavos
Name: "{cf}/\TortoiseOverlays/icons/\XPStyle"
434 4a1a5303 Panagiotis Kanavos
435 4a1a5303 Panagiotis Kanavos
436 4a1a5303 Panagiotis Kanavos
[Code]
437 4a1a5303 Panagiotis Kanavos
const 
438 4a1a5303 Panagiotis Kanavos
  WM_QUIT = 18;
439 031be0a5 George Pantazis
  MyAppMutex = 'PITHOSMUTEX';
440 031be0a5 George Pantazis
  XMLURL = 'https://raw.github.com/pkanavos/PithosUpdateTest/master/versioninfo.xml';
441 031be0a5 George Pantazis
  XMLUpdate = 'MILatest.xml';
442 031be0a5 George Pantazis
  
443 4a1a5303 Panagiotis Kanavos
var 
444 4a1a5303 Panagiotis Kanavos
dotNET40Missing: Boolean;
445 4a1a5303 Panagiotis Kanavos
       IsUpdate: boolean;
446 4a1a5303 Panagiotis Kanavos
      UsagePage: TOutputMsgWizardPage;
447 4a1a5303 Panagiotis Kanavos
      Wz1, Wz2 : TOutputMsgWizardPage;
448 4a1a5303 Panagiotis Kanavos
449 4a1a5303 Panagiotis Kanavos
function IsDotNetDetected(version: string; service: cardinal): boolean;
450 4a1a5303 Panagiotis Kanavos
//    'v1.1.4322'     .NET Framework 1.1
451 4a1a5303 Panagiotis Kanavos
//    'v2.0.50727'    .NET Framework 2.0
452 4a1a5303 Panagiotis Kanavos
//    'v3.0'          .NET Framework 3.0
453 4a1a5303 Panagiotis Kanavos
//    'v3.5'          .NET Framework 3.5
454 4a1a5303 Panagiotis Kanavos
//    'v4\Client'     .NET Framework 4.0 Client Profile
455 4a1a5303 Panagiotis Kanavos
//    'v4\Full'       .NET Framework 4.0 Full Installation
456 4a1a5303 Panagiotis Kanavos
// service pack
457 4a1a5303 Panagiotis Kanavos
//    0               No service packs required
458 4a1a5303 Panagiotis Kanavos
//    1, 2, etc.      Service pack 1, 2, etc. required
459 4a1a5303 Panagiotis Kanavos
//    if not IsDotNetDetected('v4\Client', 0) then begin
460 4a1a5303 Panagiotis Kanavos
var
461 4a1a5303 Panagiotis Kanavos
    key: string;
462 4a1a5303 Panagiotis Kanavos
    install, serviceCount: cardinal;
463 4a1a5303 Panagiotis Kanavos
    success: boolean;
464 4a1a5303 Panagiotis Kanavos
    
465 4a1a5303 Panagiotis Kanavos
begin
466 4a1a5303 Panagiotis Kanavos
    key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version;
467 4a1a5303 Panagiotis Kanavos
    // .NET 3.0 uses value InstallSuccess in subkey Setup
468 4a1a5303 Panagiotis Kanavos
    if Pos('v3.0', version) = 1 then begin
469 4a1a5303 Panagiotis Kanavos
        success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install);
470 4a1a5303 Panagiotis Kanavos
    end else begin
471 4a1a5303 Panagiotis Kanavos
        success := RegQueryDWordValue(HKLM, key, 'Install', install);
472 4a1a5303 Panagiotis Kanavos
    end;
473 4a1a5303 Panagiotis Kanavos
    // .NET 4.0 uses value Servicing instead of SP
474 4a1a5303 Panagiotis Kanavos
    if Pos('v4', version) = 1 then begin
475 4a1a5303 Panagiotis Kanavos
        success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount);
476 4a1a5303 Panagiotis Kanavos
    end else begin
477 4a1a5303 Panagiotis Kanavos
        success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount);
478 4a1a5303 Panagiotis Kanavos
    end;
479 4a1a5303 Panagiotis Kanavos
    result := success and (install = 1) and (serviceCount >= service);
480 4a1a5303 Panagiotis Kanavos
end;
481 4a1a5303 Panagiotis Kanavos
482 4a1a5303 Panagiotis Kanavos
function InitializeSetup(): Boolean;
483 4a1a5303 Panagiotis Kanavos
begin
484 4a1a5303 Panagiotis Kanavos
    // Test the presence of .NET 4.0
485 4a1a5303 Panagiotis Kanavos
    if (not(RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4'))) then
486 4a1a5303 Panagiotis Kanavos
        dotNET40Missing := True;
487 4a1a5303 Panagiotis Kanavos
488 4a1a5303 Panagiotis Kanavos
    Result := True;
489 4a1a5303 Panagiotis Kanavos
end;
490 4a1a5303 Panagiotis Kanavos
491 4a1a5303 Panagiotis Kanavos
function ShouldInstalldotNET40(): Boolean;
492 4a1a5303 Panagiotis Kanavos
begin
493 4a1a5303 Panagiotis Kanavos
    Result := dotNET40Missing;
494 4a1a5303 Panagiotis Kanavos
end;
495 4a1a5303 Panagiotis Kanavos
496 4a1a5303 Panagiotis Kanavos
procedure CurPageChanged(CurPageID: Integer);
497 4a1a5303 Panagiotis Kanavos
begin
498 4a1a5303 Panagiotis Kanavos
  if CurPageID = wpInstalling then
499 4a1a5303 Panagiotis Kanavos
    IsUpdate := FileExists(ExpandConstant('{app}\{#MyAppExeName}'));
500 4a1a5303 Panagiotis Kanavos
end;
501 4a1a5303 Panagiotis Kanavos
502 4a1a5303 Panagiotis Kanavos
function NotAnUpdate: Boolean;
503 4a1a5303 Panagiotis Kanavos
begin
504 4a1a5303 Panagiotis Kanavos
  result := not IsUpdate;
505 4a1a5303 Panagiotis Kanavos
end;
506 4a1a5303 Panagiotis Kanavos
507 4a1a5303 Panagiotis Kanavos
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
508 4a1a5303 Panagiotis Kanavos
var
509 4a1a5303 Panagiotis Kanavos
mRes : integer;
510 4a1a5303 Panagiotis Kanavos
begin
511 4a1a5303 Panagiotis Kanavos
  case CurUninstallStep of
512 4a1a5303 Panagiotis Kanavos
    usUninstall:
513 4a1a5303 Panagiotis Kanavos
      begin
514 4a1a5303 Panagiotis Kanavos
        mRes := MsgBox('Do you want to remove your settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
515 4a1a5303 Panagiotis Kanavos
        if mRes = IDYES then
516 031be0a5 George Pantazis
          begin            
517 031be0a5 George Pantazis
            //DelTree(ExpandConstant('{localappdata}')+'\GRNET\',true,true,true); Check if GRNET Exists.          
518 031be0a5 George Pantazis
            DelTree(ExpandConstant('{localappdata}')+'\GRNET\PITHOS\',true,true,true);
519 4a1a5303 Panagiotis Kanavos
          End
520 4a1a5303 Panagiotis Kanavos
        else
521 4a1a5303 Panagiotis Kanavos
          MsgBox ('Settings will not be removed', mbInformation, MB_OK);        
522 4a1a5303 Panagiotis Kanavos
      end;
523 4a1a5303 Panagiotis Kanavos
  end;
524 4a1a5303 Panagiotis Kanavos
end;
525 4a1a5303 Panagiotis Kanavos
526 4a1a5303 Panagiotis Kanavos
procedure BitmapImageOnClick(Sender: TObject);
527 4a1a5303 Panagiotis Kanavos
var
528 4a1a5303 Panagiotis Kanavos
  ErrCode: integer;
529 4a1a5303 Panagiotis Kanavos
begin
530 4a1a5303 Panagiotis Kanavos
  ShellExec('open', 'http://pithos.grnet.gr','', '', SW_SHOW, ewNoWait, ErrCode);
531 4a1a5303 Panagiotis Kanavos
end;
532 4a1a5303 Panagiotis Kanavos
533 4a1a5303 Panagiotis Kanavos
procedure CreateTheWizardPages;
534 4a1a5303 Panagiotis Kanavos
var
535 4a1a5303 Panagiotis Kanavos
  Page: TWizardPage;
536 4a1a5303 Panagiotis Kanavos
  Button, FormButton: TNewButton;
537 4a1a5303 Panagiotis Kanavos
  BitmapImage,BitmapImage1: TBitmapImage;
538 4a1a5303 Panagiotis Kanavos
  BitmapFileName: String;
539 4a1a5303 Panagiotis Kanavos
  Memo: TMemo;
540 4a1a5303 Panagiotis Kanavos
  LabelWz: TLabel;
541 4a1a5303 Panagiotis Kanavos
begin
542 4a1a5303 Panagiotis Kanavos
543 4a1a5303 Panagiotis Kanavos
  Page := CreateCustomPage(wpWelcome, 'GRNET Pithos+ Dev Build {#MyAppVersion}', 'Software License');
544 4a1a5303 Panagiotis Kanavos
  BitmapFileName := ExpandConstant('{tmp}\grnet-logo.bmp');
545 4a1a5303 Panagiotis Kanavos
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
546 4a1a5303 Panagiotis Kanavos
  
547 4a1a5303 Panagiotis Kanavos
  Page.Surface.Color := clWhite;
548 4a1a5303 Panagiotis Kanavos
  BitmapImage := TBitmapImage.Create(Page);
549 4a1a5303 Panagiotis Kanavos
  BitmapImage.AutoSize := True;
550 4a1a5303 Panagiotis Kanavos
  BitmapImage.Bitmap.LoadFromFile(BitmapFileName);
551 4a1a5303 Panagiotis Kanavos
  BitmapImage.Cursor := crHand;
552 4a1a5303 Panagiotis Kanavos
  BitmapImage.Left := (Page.Surfacewidth - BitmapImage.Width) / 2;
553 4a1a5303 Panagiotis Kanavos
  BitmapImage.Top := Page.Surface.Top;
554 4a1a5303 Panagiotis Kanavos
  BitmapImage.OnClick := @BitmapImageOnClick;
555 4a1a5303 Panagiotis Kanavos
  BitmapImage.Parent := Page.Surface;
556 4a1a5303 Panagiotis Kanavos
  
557 4a1a5303 Panagiotis Kanavos
  Memo := TMemo.Create(Page);
558 4a1a5303 Panagiotis Kanavos
  Memo.Top := BitmapImage.Height;
559 4a1a5303 Panagiotis Kanavos
  Memo.Width := Page.SurfaceWidth;
560 4a1a5303 Panagiotis Kanavos
  Memo.Height := Page.SurfaceHeight - (BitmapImage.Height)
561 4a1a5303 Panagiotis Kanavos
  Memo.ScrollBars := ssVertical;
562 4a1a5303 Panagiotis Kanavos
  Memo.Text := 'This software is provided by GRNET S.A. "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall GRNET S.A. or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.';
563 4a1a5303 Panagiotis Kanavos
  Memo.Parent := Page.Surface;
564 4a1a5303 Panagiotis Kanavos
  
565 4a1a5303 Panagiotis Kanavos
  Page := CreateCustomPage(wpInfoAfter, 'First Steps', 'Setup your account');
566 4a1a5303 Panagiotis Kanavos
  BitmapFileName := ExpandConstant('{tmp}\account.bmp');
567 4a1a5303 Panagiotis Kanavos
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
568 4a1a5303 Panagiotis Kanavos
569 4a1a5303 Panagiotis Kanavos
  Page.Surface.Color := clWhite;
570 4a1a5303 Panagiotis Kanavos
  BitmapImage1 := TBitmapImage.Create(Page);
571 4a1a5303 Panagiotis Kanavos
  BitmapImage1.width := Page.SurfaceWidth;
572 4a1a5303 Panagiotis Kanavos
  BitmapImage1.height := PAge.SurfaceHeight;
573 4a1a5303 Panagiotis Kanavos
  BitmapImage1.Bitmap.LoadFromFile(BitmapFileName);
574 031be0a5 George Pantazis
  BitmapImage1.Left := 0 
575 4a1a5303 Panagiotis Kanavos
  BitmapImage1.Top := Page.Surface.Top;
576 4a1a5303 Panagiotis Kanavos
  BitmapImage1.Parent := Page.Surface;
577 4a1a5303 Panagiotis Kanavos
  
578 4a1a5303 Panagiotis Kanavos
  LabelWz := Tlabel.Create(Page);
579 4a1a5303 Panagiotis Kanavos
  LabelWz.Top := 0;
580 4a1a5303 Panagiotis Kanavos
  LabelWz.Caption := 'To setup your account right click on the Pithos+ icon in the taskbar.';
581 4a1a5303 Panagiotis Kanavos
  LabelWz.Parent := Page.Surface;
582 4a1a5303 Panagiotis Kanavos
end;
583 4a1a5303 Panagiotis Kanavos
584 4a1a5303 Panagiotis Kanavos
procedure InitializeWizard;
585 4a1a5303 Panagiotis Kanavos
var
586 4a1a5303 Panagiotis Kanavos
winHwnd: longint;
587 4a1a5303 Panagiotis Kanavos
retVal : boolean;
588 4a1a5303 Panagiotis Kanavos
strProg: string;
589 4a1a5303 Panagiotis Kanavos
begin
590 031be0a5 George Pantazis
  winHwnd := FindWindowByClassName('{MyAppMutex}');
591 031be0a5 George Pantazis
  if winHwnd<>0 then begin { no module found or ignore pressed}
592 5f023c51 George Pantazis
      msgbox("mutexfound", mbInformation,mbOK);
593 4a1a5303 Panagiotis Kanavos
      postmessage(winHwnd,WM_QUIT,0,0);
594 4a1a5303 Panagiotis Kanavos
   //abort();  
595 031be0a5 George Pantazis
  end;
596 4a1a5303 Panagiotis Kanavos
  CreateTheWizardPages;
597 4a1a5303 Panagiotis Kanavos
end;
598 4a1a5303 Panagiotis Kanavos
599 4a1a5303 Panagiotis Kanavos
[Run]
600 031be0a5 George Pantazis
Filename: {tmp}\dotNetFx40_Client_setup.exe; Description: Install Microsoft .Net Framework 4.0; Parameters: /q /noreboot; Flags: skipifdoesntexist; Check: ShouldInstalldotNET40