Statistics
| Branch: | Revision:

root / trunk / Pithos.Installer / PithosPlus.iss @ ce7c8a43

History | View | Annotate | Download (67 kB)

1
; Script generated by the Inno Setup Script Wizard.
2
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3

    
4
#define MyAppName "Pithos+"
5
#define MyStartupName "Run Pithos on startup"
6
#define SrcApp "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"
7
#define MyAppPublisher "GRNET"
8
#define MyAppURL "http://pithos.grnet.gr/"
9
#define MyAppExeName "PithosPlus.exe"
10
#define MyAppVersion GetFileVersion(SrcApp)
11
#define MyURL "http://www.grnet.gr/"
12

    
13
[Setup]
14
;WARNING: DO NOT CHANGE THE APP ID (AppId) or the update will not work correctly.
15
;AppId is used to check if we are installed using this isntaller and not by other means.
16
AppId={{926354B2-04D2-47CF-8FAA-04AB3682008B}}
17
AppName={#MyAppName}
18
AppVersion={#MyAppVersion}
19
AppVerName={#MyAppName} {#MyAppVersion}
20
UninstallDisplayName={#MyAppName} {#MyAppVersion}
21
AppPublisher={#MyAppPublisher}
22
AppPublisherURL={#MyAppURL}
23
AppSupportURL={#MyAppURL}
24
AppUpdatesURL={#MyAppURL}
25
DefaultDirName={pf}\PithosPlus
26
DefaultGroupName={#MyAppName}
27
AllowNoIcons=yes
28
LicenseFile=Licenses\GRNET License.txt
29
OutputBaseFilename=PithosPlus_Setupv{#MyAppVersion}
30
SolidCompression=True  
31
UsePreviousSetupType=True
32
UsePreviousTasks=True
33
UsePreviousLanguage=True
34
ShowTasksTreeLines=True
35
AppCopyright=(c) 2011 - 2012 GRNET
36
PrivilegesRequired=none
37
EnableDirDoesntExistWarning=True
38
DirExistsWarning=yes
39
AppContact=support@okeanos.grnet.gr
40
AppSupportPhone=+30 210 0000000
41
AppReadmeFile=My Readme
42
UninstallDisplayIcon={app}\Pithos.exe
43
WizardImageFile=Images\ppWZDImage.bmp
44
WizardSmallImageFile=Images\ppWZDSmall.bmp
45
VersionInfoVersion={#MyAppVersion}
46
MinVersion=0,5.01sp3
47
ArchitecturesInstallIn64BitMode=x64
48

    
49
[Languages]
50
Name: "english"; MessagesFile: "compiler:Default.isl"
51
Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl"
52
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
53
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
54
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
55

    
56
[CustomMessages]
57
;Web=You can visit our web site for more info
58

    
59
[Tasks]
60
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; Components: Documentation RequiredFiles
61
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1; Components: Documentation RequiredFiles
62
;Name: "visitweb"; Description: "{cm:Web}"; GroupDescription: "{cm:Web}"; Flags: unchecked; Components: Documentation RequiredFiles; Languages: english french german greek spanish
63

    
64
[Files]
65
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
66
; Executable
67
Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
68
Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe.config"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
69
; DLL
70
Source: "..\Pithos.ShellExtensions\bin\x86\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
71
Source: "..\Pithos.ShellExtensions\bin\x64\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
72
Source: "..\Pithos.Client.WPF\bin\Debug\AppLimit.NetSparkle.Net40.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
73
Source: "..\Pithos.Client.WPF\bin\Debug\AsyncCtpLibrary.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
74
Source: "..\Pithos.Client.WPF\bin\Debug\Caliburn.Micro.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
75
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.ActiveRecord.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
76
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Components.Validator.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
77
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
78
Source: "..\Pithos.Client.WPF\bin\Debug\Hardcodet.Wpf.TaskbarNotification.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
79
Source: "..\Pithos.Client.WPF\bin\Debug\Iesi.Collections.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
80
Source: "..\Pithos.Client.WPF\bin\Debug\log4net.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
81
Source: "..\Pithos.Client.WPF\bin\Debug\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
82
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.ByteCode.Castle.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
83
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
84
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.Search.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
85
Source: "..\Pithos.Client.WPF\bin\Debug\ParallelExtensionsExtras.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
86
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
87
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Interfaces.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
88
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Network.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
89
Source: "..\Pithos.Client.WPF\bin\Debug\System.Data.SQLite.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
90
Source: "..\Pithos.Client.WPF\bin\Debug\System.Threading.Tasks.Dataflow.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
91
Source: "..\Pithos.Client.WPF\bin\Debug\System.Windows.Interactivity.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
92
Source: "..\Pithos.Client.WPF\bin\Debug\WPFToolkit.Extended.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
93
; Tortoise
94
Source: "TortoiseOverlays\License.txt"; DestDir: "{cf}/\TortoiseOverlays"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
95
Source: "TortoiseOverlays\x86\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
96
Source: "TortoiseOverlays\x64\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
97
Source: "TortoiseOverlays\icons\XPStyle\*"; DestDir: "{cf}/\TortoiseOverlays/icons/\XPStyle"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
98
;Redistributables
99
Source: "Redistributables\*"; DestDir: "{tmp}"; Flags: ignoreversion deleteafterinstall
100
Source: "Redistributables\x86\msvcp100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
101
Source: "Redistributables\x86\msvcr100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
102
Source: "Redistributables\x64\msvcp100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
103
Source: "Redistributables\x64\msvcr100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
104
; Wizard Images
105
Source: "Images\grnet-logo.bmp"; Flags: dontcopy
106
Source: "Images\account.bmp"; Flags: dontcopy
107

    
108
[Icons]
109
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
110
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
111
Name: "{group}\{cm:ProgramOnTheWeb,GRNET}"; Filename: "{#MyURL}"
112
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
113
Name: "{commonstartup}\{#MyStartupName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "startup"
114
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
115
;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
116

    
117
[Run]
118
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
119

    
120
[Registry]
121
;Startup >>> Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Pithos+"; ValueData: """{app}\{#MyAppExeName}"""; Flags: createvalueifdoesntexist uninsdeletevalue
122
Root: "HKCR"; Subkey: "Software\[Manufacturer]\[ProductName]\{{56EDB812-2F78-060D-D5D1-6AA27B1165A5}}"; ValueType: "String"; ValueData: "_D9DCD31A441A4B7B845F98CB12D6BFBA"; Flags: uninsdeletekey; Components: RequiredFiles
123
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey; Components: RequiredFiles
124
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey; Components: RequiredFiles
125
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey; Components: RequiredFiles
126
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Modified"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey; Components: RequiredFiles
127
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey; Components: RequiredFiles
128
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey; Components: RequiredFiles
129
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "C__05C593B33BA3454AACF1426F87483F45"; Flags: uninsdeletekey; Components: RequiredFiles
130
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented"; ValueType: "String"; ValueData: "Categories"; Flags: uninsdeletekey
131
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
132
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay\CLSID"; ValueType: "String"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: uninsdeletekey
133
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
134
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
135
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; Flags: uninsdeletekey
136
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Normal"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
137
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
138
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
139
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
140
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
141
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
142
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
143
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
144
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
145
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
146
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
147
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
148
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
149
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
150
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
151
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
152
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
153
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
154
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
155
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; Flags: uninsdeletekey
156
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
157
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
158
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
159
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
160
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
161
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
162
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu\CLSID"; ValueType: "String"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: uninsdeletekey
163
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
164
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
165
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
166
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
167
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
168
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
169
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
170
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
171
Root: "HKCR"; Subkey: "*\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
172
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
173
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
174
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
175
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "C__399967C452DD47E0BA5AE7EC796DD646"; Flags: uninsdeletekey
176
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
177
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
178
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
179
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
180
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "C__3F060B6F48DF4F5191916BE9F953028C"; Flags: uninsdeletekey
181
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
182
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
183
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
184
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
185
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
186
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
187
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
188
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Added"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
189
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
190
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
191
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
192
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
193
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
194
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}"; ValueType: "String"; ValueData: "PithosContextMenu"; Flags: uninsdeletekey
195
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
196
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
197
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
198
Root: "HKCR"; Subkey: "Software\[Manufacturer]\Pithos"; ValueType: "String"; ValueData: "ShowOnlyInExplorer"; Flags: uninsdeletekey
199
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
200
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
201
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
202
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; Flags: uninsdeletekey
203
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
204
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
205
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
206
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
207
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
208
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; Flags: uninsdeletekey
209
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
210
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
211
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
212
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
213
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Unversioned"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
214
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
215
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
216
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
217
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
218
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
219
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: uninsdeletekey
220
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
221
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
222
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
223
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
224
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
225
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
226
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
227
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
228
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: uninsdeletekey
229
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Deleted"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
230
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
231
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
232
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
233
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
234
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
235
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
236
Root: "HKCR"; Subkey: "Directory\Background\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
237
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
238
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
239
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
240
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
241
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; Flags: uninsdeletekey
242
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
243
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
244
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
245
Root: "HKCR"; Subkey: "Directory\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
246
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
247
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
248
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
249
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
250
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
251
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
252
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
253
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
254
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
255
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
256
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
257
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
258
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; Flags: uninsdeletekey
259
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
260
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
261
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
262
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
263
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
264
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
265
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
266
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
267
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; Flags: uninsdeletekey
268
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
269
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
270
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
271
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
272
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
273
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
274
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu\CLSID"; ValueType: "String"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: uninsdeletekey
275
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
276
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
277
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
278
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
279
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
280
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
281
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
282
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
283
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
284
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
285
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
286
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
287
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
288
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
289
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
290
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
291
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
292
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
293
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
294
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
295
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Conflict"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
296
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
297
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
298
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
299
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented"; ValueType: "String"; ValueData: "Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
300
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
301
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
302
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
303
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
304
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
305
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
306
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
307
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
308
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; Flags: uninsdeletekey
309
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented"; ValueType: "String"; ValueData: "Categories"; Flags: uninsdeletekey
310
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
311
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
312
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
313
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
314
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
315
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueType: "String"; ValueData: "[TARGETDIR]\PithosExtensions.dll"; Flags: uninsdeletekey
316
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
317
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
318
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "C__DDB43DC428724D43B612BBBCC8763C33"; Flags: uninsdeletekey
319
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
320
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
321
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
322
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
323
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
324
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
325
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
326
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
327
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
328
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
329
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
330
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
331
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
332
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
333
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented"; ValueType: "String"; ValueData: "Categories"; Flags: uninsdeletekey
334
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
335
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
336
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
337
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
338
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
339
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
340
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "Assembly"; Flags: uninsdeletekey
341
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "C__F731C4FD47EA4E2FAC0E37E778C85602"; Flags: uninsdeletekey
342
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: uninsdeletekey
343
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
344
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
345
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "RuntimeVersion"; Flags: uninsdeletekey
346
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueData: "CodeBase"; Flags: uninsdeletekey
347
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "Class"; Flags: uninsdeletekey
348
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
349
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
350
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
351
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
352
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
353
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored"; ValueType: "String"; ValueData: "{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
354
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
355
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
356
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
357
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "ConflictIcon"; Flags: uninsdeletekey
358
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
359
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
360
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
361
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
362
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "UnversionedIcon"; Flags: uninsdeletekey
363
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "DeletedIcon"; Flags: uninsdeletekey
364
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
365
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
366
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly"; ValueType: "String"; ValueData: "{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
367
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
368
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "AddedIcon"; Flags: uninsdeletekey
369
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
370
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
371
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
372
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
373
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
374
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
375
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
376
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
377
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
378
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
379
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "NormalIcon"; Flags: uninsdeletekey
380
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
381
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
382
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
383
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
384
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "ModifiedIcon"; Flags: uninsdeletekey
385
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
386
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
387
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
388
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "ReadOnlyIcon"; Flags: uninsdeletekey
389
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
390
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified"; ValueType: "String"; ValueData: "{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
391
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned"; ValueType: "String"; ValueData: "{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
392
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
393
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "IgnoredIcon"; Flags: uninsdeletekey
394
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
395
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted"; ValueType: "String"; ValueData: "{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
396
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal"; ValueType: "String"; ValueData: "{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
397
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded"; ValueType: "String"; ValueData: "{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
398
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
399
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
400
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict"; ValueType: "String"; ValueData: "{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
401
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
402
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
403
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
404
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
405
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "+"; Flags: uninsdeletekey
406
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
407
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
408
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked"; ValueType: "String"; ValueData: "{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
409
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "LockedIcon"; Flags: uninsdeletekey
410
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
411
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
412
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
413
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
414
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
415
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
416
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "[CommonFilesFolder.9D3DBC93_494B_45A8_88D7_430AB5568B0F]TortoiseOverlays\TortoiseOverlays.dll"; Flags: uninsdeletekey
417
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
418
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
419
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
420
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
421

    
422
[Components]
423
Name: "RequiredFiles"; Description: "Required Files"; Types: Advanced Default; Flags: checkablealone fixed; Languages: english french german greek spanish
424
Name: "Documentation"; Description: "Documentation"; Types: Default Advanced; Flags: dontinheritcheck; Languages: english french german greek spanish
425

    
426
[Types]
427
Name: "Default"; Description: "Default Installation"; Languages: english french german greek spanish
428
Name: "Advanced"; Description: "Custom Installation"; Flags: iscustom; Languages: english german french greek spanish
429

    
430
[Dirs]
431
Name: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Tasks: desktopicon; Languages: english french german greek spanish
432
Name: "{cf}/\TortoiseOverlays/\icons"
433
Name: "{cf}/\TortoiseOverlays/icons/\XPStyle"
434

    
435

    
436
[Code]
437
const 
438
  WM_QUIT = 18;
439
  MyAppMutex = 'PITHOSMUTEX';
440
  XMLURL = 'https://code.grnet.gr/projects/pithos-ms-client/repository/revisions/master/raw/trunk/Pithos.Installer/versioninfo.xml';
441
  XMLUpdate = 'MYLatest.xml';
442
  
443
var 
444
dotNET40Missing: Boolean;
445
       IsUpdate: Boolean;
446
      UsagePage: TOutputMsgWizardPage;
447
      Wz1, Wz2 : TOutputMsgWizardPage;
448
         ChkBox: TCheckBox;
449
        LicenseID: Integer;      
450

    
451
function IsDotNetDetected(version: string; service: cardinal): boolean;
452
//    'v1.1.4322'     .NET Framework 1.1
453
//    'v2.0.50727'    .NET Framework 2.0
454
//    'v3.0'          .NET Framework 3.0
455
//    'v3.5'          .NET Framework 3.5
456
//    'v4\Client'     .NET Framework 4.0 Client Profile
457
//    'v4\Full'       .NET Framework 4.0 Full Installation
458
// service pack
459
//    0               No service packs required
460
//    1, 2, etc.      Service pack 1, 2, etc. required
461
//    if not IsDotNetDetected('v4\Client', 0) then begin
462
var
463
    key: string;
464
    install, serviceCount: cardinal;
465
    success: boolean;
466
   
467
begin
468
    key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version;
469
    // .NET 3.0 uses value InstallSuccess in subkey Setup
470
    if Pos('v3.0', version) = 1 then begin
471
        success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install);
472
    end else begin
473
        success := RegQueryDWordValue(HKLM, key, 'Install', install);
474
    end;
475
    // .NET 4.0 uses value Servicing instead of SP
476
    if Pos('v4', version) = 1 then begin
477
        success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount);
478
    end else begin
479
        success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount);
480
    end;
481
    result := success and (install = 1) and (serviceCount >= service);
482
end;
483

    
484
function InitializeSetup(): Boolean;
485
begin
486
    // Test the presence of .NET 4.0
487
    if (not(RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4'))) then
488
        dotNET40Missing := True;
489

    
490
    Result := True;
491
end;
492

    
493
function ShouldInstalldotNET40(): Boolean;
494
begin
495
    Result := dotNET40Missing;
496
end;
497

    
498
procedure CurPageChanged(CurPageID: Integer);
499
begin
500
  if CurPageID = wpInstalling then
501
    IsUpdate := FileExists(ExpandConstant('{app}\{#MyAppExeName}'));
502
  if CurPageID = LicenseID then
503
    Wizardform.NextButton.Enabled := False;
504

    
505
end;
506

    
507
function NotAnUpdate: Boolean;
508
begin
509
  result := not IsUpdate;
510
end;
511

    
512
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
513
var
514
mRes : integer;
515
begin
516
  case CurUninstallStep of
517
    usUninstall:
518
      begin
519
        mRes := MsgBox('Do you want to remove your settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
520
        if mRes = IDYES then
521
          begin            
522
            DelTree(ExpandConstant('{localappdata}')+'\GRNET\PithosPlus.exe_StrongName_1vmy3hmn3mscykecwcnmpvno4d4mqi52',true,true,true);     
523
            DelTree(ExpandConstant('{localappdata}')+'\GRNET\PITHOS\',true,true,true);
524
            
525
          End
526
        else
527
          MsgBox ('Settings will not be removed', mbInformation, MB_OK);        
528
      end;
529
  end;
530
end;
531

    
532
procedure BitmapImageOnClick(Sender: TObject);
533
var
534
  ErrCode: integer;
535
begin
536
  ShellExec('open', 'http://pithos.grnet.gr','', '', SW_SHOW, ewNoWait, ErrCode);
537
end;
538

    
539
procedure LicenseOnClick(Sender: TObject);
540
begin
541
  if chkBox.checked Then
542
  Wizardform.NextButton.Enabled := True else
543
  Wizardform.NextButton.Enabled := False;  
544
end;
545

    
546
procedure CreateTheWizardPages;
547
var
548
  Page: TWizardPage;
549
  Button, FormButton: TNewButton;
550
  BitmapImage,BitmapImage1: TBitmapImage;
551
  BitmapFileName: String;
552
  Memo: TMemo;
553
  LabelWz: TLabel;
554

    
555
begin  
556
  Page := CreateCustomPage(wpWelcome, 'GRNET Pithos+ Dev Build {#MyAppVersion}', 'Software License');
557
  BitmapFileName := ExpandConstant('{tmp}\grnet-logo.bmp');
558
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
559
  
560
  Page.Surface.Color := clWhite;
561
  BitmapImage := TBitmapImage.Create(Page);
562
  BitmapImage.AutoSize := True;
563
  BitmapImage.Bitmap.LoadFromFile(BitmapFileName);
564
  BitmapImage.Cursor := crHand;
565
  BitmapImage.Left := (Page.Surfacewidth - BitmapImage.Width) / 2;
566
  BitmapImage.Top := Page.Surface.Top;
567
  BitmapImage.OnClick := @BitmapImageOnClick;
568
  BitmapImage.Parent := Page.Surface;
569
  
570
  Memo := TMemo.Create(Page);
571
  Memo.Top := BitmapImage.Height;
572
  Memo.Width := Page.SurfaceWidth;
573
  Memo.Height := Page.SurfaceHeight - (BitmapImage.Height + 20);
574
  Memo.ScrollBars := ssVertical;
575
  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.';
576
  Memo.Parent := Page.Surface;
577
  
578
  ChkBox := TCheckBox.Create(Page);
579
  ChkBox.Top := BitmapImage.Height + Memo.Height;
580
  ChkBox.Width := Page.SurfaceWidth;
581
  ChkBox.Caption := 'I Agree with the GRNET licese';
582
  ChkBox.Checked := cbUnChecked;
583
  chkBox.OnClick := @LicenseOnClick;
584
  ChkBox.Parent := Page.Surface;
585
  LicenseID := Page.ID;
586
  
587
  Page := CreateCustomPage(wpInfoAfter, 'First Steps', 'Setup your account');
588
  BitmapFileName := ExpandConstant('{tmp}\account.bmp');
589
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
590

    
591
  Page.Surface.Color := clWhite;
592
  BitmapImage1 := TBitmapImage.Create(Page);
593
  BitmapImage1.width := Page.SurfaceWidth;
594
  BitmapImage1.height := PAge.SurfaceHeight;
595
  BitmapImage1.Bitmap.LoadFromFile(BitmapFileName);
596
  BitmapImage1.Left := 0 
597
  BitmapImage1.Top := Page.Surface.Top;
598
  BitmapImage1.Parent := Page.Surface;
599
  
600
  LabelWz := Tlabel.Create(Page);
601
  LabelWz.Top := 0;
602
  LabelWz.Caption := 'To setup your account right click on the Pithos+ icon in the taskbar.';
603
  LabelWz.Parent := Page.Surface;
604
end;
605

    
606
procedure InitializeWizard;
607
var
608
winHwnd: longint;
609
retVal : boolean;
610
strProg: string;
611
begin
612
  winHwnd := FindWindowByClassName('{MyAppMutex}');
613
  if winHwnd<>0 then begin { no module found or ignore pressed}
614
      msgbox('mutexfound', mbInformation,mb_OK);
615
      postmessage(winHwnd,WM_QUIT,0,0);
616
   //abort();
617
  end;
618
  CreateTheWizardPages; 
619
end;
620

    
621
[Run]
622
;Kill Running Task
623
Filename: cmd; parameters: /c taskkill /f /im pithos.exe;Flags: runhidden
624
Filename: cmd; parameters: /c taskkill /f /im pithos.client.WPF.exe;Flags: runhidden
625
;Launch Redist
626
Filename: {tmp}\dotNetFx40_Client_setup.exe; Description: Install Microsoft .Net Framework 4.0; Parameters: /q /noreboot; Flags: skipifdoesntexist; Check: ShouldInstalldotNET40