Statistics
| Branch: | Revision:

root / trunk / Pithos.Installer / PithosPlus.iss @ 872c3437

History | View | Annotate | Download (54.3 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 402f2f0c George Pantazis
#define SrcApp "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"
7 4a1a5303 Panagiotis Kanavos
#define MyAppPublisher "GRNET"
8 4a1a5303 Panagiotis Kanavos
#define MyAppURL "http://pithos.grnet.gr/"
9 402f2f0c George Pantazis
#define MyAppExeName "PithosPlus.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 e8fb5bcb George Pantazis
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 402f2f0c George Pantazis
UsePreviousSetupType=True
32 402f2f0c George Pantazis
UsePreviousTasks=True
33 402f2f0c George Pantazis
UsePreviousLanguage=True
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 ce7c8a43 George Pantazis
AppContact=support@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 ce7c8a43 George Pantazis
ArchitecturesInstallIn64BitMode=x64
48 4a1a5303 Panagiotis Kanavos
49 4a1a5303 Panagiotis Kanavos
[Languages]
50 4a1a5303 Panagiotis Kanavos
Name: "english"; MessagesFile: "compiler:Default.isl"
51 4a1a5303 Panagiotis Kanavos
Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl"
52 4a1a5303 Panagiotis Kanavos
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
53 4a1a5303 Panagiotis Kanavos
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
54 4a1a5303 Panagiotis Kanavos
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
55 4a1a5303 Panagiotis Kanavos
56 4a1a5303 Panagiotis Kanavos
[CustomMessages]
57 031be0a5 George Pantazis
;Web=You can visit our web site for more info
58 4a1a5303 Panagiotis Kanavos
59 4a1a5303 Panagiotis Kanavos
[Tasks]
60 4a1a5303 Panagiotis Kanavos
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; Components: Documentation RequiredFiles
61 031be0a5 George Pantazis
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1; Components: Documentation RequiredFiles
62 031be0a5 George Pantazis
;Name: "visitweb"; Description: "{cm:Web}"; GroupDescription: "{cm:Web}"; Flags: unchecked; Components: Documentation RequiredFiles; Languages: english french german greek spanish
63 4a1a5303 Panagiotis Kanavos
64 4a1a5303 Panagiotis Kanavos
[Files]
65 4a1a5303 Panagiotis Kanavos
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
66 031be0a5 George Pantazis
; Executable
67 402f2f0c George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
68 402f2f0c George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe.config"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
69 031be0a5 George Pantazis
; DLL
70 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
71 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
72 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
73 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\AsyncCtpLibrary.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
74 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Caliburn.Micro.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
75 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.ActiveRecord.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
76 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
77 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
78 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
79 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Iesi.Collections.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
80 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\log4net.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
81 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
82 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
83 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
84 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.Search.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
85 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\ParallelExtensionsExtras.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
86 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
87 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Interfaces.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
88 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Network.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
89 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
90 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
91 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
92 031be0a5 George Pantazis
Source: "..\Pithos.Client.WPF\bin\Debug\WPFToolkit.Extended.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
93 031be0a5 George Pantazis
; Tortoise
94 4a1a5303 Panagiotis Kanavos
Source: "TortoiseOverlays\License.txt"; DestDir: "{cf}/\TortoiseOverlays"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
95 031be0a5 George Pantazis
Source: "TortoiseOverlays\x86\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
96 031be0a5 George Pantazis
Source: "TortoiseOverlays\x64\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
97 031be0a5 George Pantazis
Source: "TortoiseOverlays\icons\XPStyle\*"; DestDir: "{cf}/\TortoiseOverlays/icons/\XPStyle"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
98 4a1a5303 Panagiotis Kanavos
;Redistributables
99 4a1a5303 Panagiotis Kanavos
Source: "Redistributables\*"; DestDir: "{tmp}"; Flags: ignoreversion deleteafterinstall
100 031be0a5 George Pantazis
Source: "Redistributables\x86\msvcp100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
101 031be0a5 George Pantazis
Source: "Redistributables\x86\msvcr100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
102 031be0a5 George Pantazis
Source: "Redistributables\x64\msvcp100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
103 031be0a5 George Pantazis
Source: "Redistributables\x64\msvcr100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
104 031be0a5 George Pantazis
; Wizard Images
105 4a1a5303 Panagiotis Kanavos
Source: "Images\grnet-logo.bmp"; Flags: dontcopy
106 4a1a5303 Panagiotis Kanavos
Source: "Images\account.bmp"; Flags: dontcopy
107 4a1a5303 Panagiotis Kanavos
108 4a1a5303 Panagiotis Kanavos
[Icons]
109 4a1a5303 Panagiotis Kanavos
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
110 4a1a5303 Panagiotis Kanavos
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
111 4a1a5303 Panagiotis Kanavos
Name: "{group}\{cm:ProgramOnTheWeb,GRNET}"; Filename: "{#MyURL}"
112 4a1a5303 Panagiotis Kanavos
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
113 f41925e1 Panagiotis Kanavos
Name: "{commonstartup}\{#MyStartupName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "startup"
114 4a1a5303 Panagiotis Kanavos
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
115 4a1a5303 Panagiotis Kanavos
;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
116 4a1a5303 Panagiotis Kanavos
117 4a1a5303 Panagiotis Kanavos
[Run]
118 4a1a5303 Panagiotis Kanavos
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
119 4a1a5303 Panagiotis Kanavos
120 4a1a5303 Panagiotis Kanavos
[Registry]
121 031be0a5 George Pantazis
;Startup >>> Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Pithos+"; ValueData: """{app}\{#MyAppExeName}"""; Flags: createvalueifdoesntexist uninsdeletevalue
122 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "*\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
123 872c3437 George Pantazis
124 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}"; ValueType: "String"; ValueData: "PithosContextMenu"; Flags: uninsdeletekey
125 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
126 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueType: "String"; ValueData: "{app}\PithosExtensions.dll"; Flags: uninsdeletekey
127 872c3437 George Pantazis
128 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
129 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented Categories"; Flags: uninsdeletekey
130 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
131 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
132 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
133 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
134 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
135 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
136 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
137 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
138 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
139 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
140 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
141 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
142 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
143 872c3437 George Pantazis
144 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
145 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
146 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32";ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
147 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
148 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
149 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey; Components: RequiredFiles
150 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey
151 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
152 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
153 872c3437 George Pantazis
154 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
155 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented Categories"; Flags: uninsdeletekey
156 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented Categories{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
157 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
158 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
159 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
160 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
161 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
162 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
163 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
164 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
165 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
166 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
167 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
168 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
169 872c3437 George Pantazis
170 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
171 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented Categories"; Flags: uninsdeletekey
172 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented Categories{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
173 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
174 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
175 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
176 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
177 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
178 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
179 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
180 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
181 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
182 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
183 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
184 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
185 872c3437 George Pantazis
186 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
187 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\Implemented Categories"; Flags: uninsdeletekey
188 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\Implemented Categories{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
189 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
190 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
191 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
192 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
193 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
194 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
195 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
196 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
197 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
198 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
199 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
200 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
201 872c3437 George Pantazis
202 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
203 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\Implemented Categories"; Flags: uninsdeletekey
204 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\Implemented Categories{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
205 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
206 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
207 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
208 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
209 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
210 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
211 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
212 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
213 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
214 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
215 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
216 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
217 872c3437 George Pantazis
218 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
219 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\Implemented Categories"; Flags: uninsdeletekey
220 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\Implemented Categories{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
221 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
222 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
223 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
224 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
225 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
226 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
227 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
228 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Assembly"; ValueData: "Pithos.ShellExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2cc55badaa91f4de"; Flags: uninsdeletekey
229 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
230 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
231 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
232 872c3437 George Pantazis
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
233 872c3437 George Pantazis
234 872c3437 George Pantazis
235 872c3437 George Pantazis
236 872c3437 George Pantazis
;;;;;
237 872c3437 George Pantazis
238 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Directory\Background\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
239 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Directory\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
240 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
241 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu\CLSID"; ValueType: "String"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: uninsdeletekey
242 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
243 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu\CLSID"; ValueType: "String"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: uninsdeletekey
244 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
245 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay\CLSID"; ValueType: "String"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: uninsdeletekey
246 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; Flags: uninsdeletekey
247 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: uninsdeletekey
248 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
249 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; Flags: uninsdeletekey
250 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
251 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: uninsdeletekey
252 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
253 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; Flags: uninsdeletekey
254 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
255 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; Flags: uninsdeletekey
256 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
257 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
258 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; Flags: uninsdeletekey
259 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
260 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
261 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
262 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
263 d137ce33 George Pantazis
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
264 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
265 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
266 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994561-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
267 872c3437 George Pantazis
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
268 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
269 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
270 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994562-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
271 872c3437 George Pantazis
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
272 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
273 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
274 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994563-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
275 872c3437 George Pantazis
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
276 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
277 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
278 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994564-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
279 d137ce33 George Pantazis
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
280 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
281 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
282 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994565-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
283 872c3437 George Pantazis
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
284 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
285 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
286 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994566-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
287 872c3437 George Pantazis
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
288 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
289 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
290 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994567-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
291 872c3437 George Pantazis
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
292 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
293 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
294 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994568-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
295 872c3437 George Pantazis
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
296 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
297 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal"; ValueType: "String"; ValueData: "{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
298 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
299 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified"; ValueType: "String"; ValueData: "{{C5994561-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
300 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
301 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict"; ValueType: "String"; ValueData: "{{C5994562-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
302 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
303 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked"; ValueType: "String"; ValueData: "{{C5994563-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
304 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
305 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly"; ValueType: "String"; ValueData: "{{C5994564-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
306 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
307 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted"; ValueType: "String"; ValueData: "{{C5994565-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
308 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
309 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded"; ValueType: "String"; ValueData: "{{C5994566-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
310 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
311 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored"; ValueType: "String"; ValueData: "{{C5994567-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
312 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
313 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned"; ValueType: "String"; ValueData: "{{C5994568-53D9-4125-87C9-F193FC689CB2}}"; Flags: uninsdeletekey
314 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\Microsoft\Windows\CurrentVersion\Shell"; ValueType: "String"; ValueData: "Extensions\Approved"; Flags: uninsdeletekey
315 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "+"; Flags: uninsdeletekey
316 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "AddedIcon"; Flags: uninsdeletekey
317 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "ConflictIcon"; Flags: uninsdeletekey
318 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "DeletedIcon"; Flags: uninsdeletekey
319 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "IgnoredIcon"; Flags: uninsdeletekey
320 d137ce33 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "LockedIcon"; Flags: uninsdeletekey
321 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "ModifiedIcon"; Flags: uninsdeletekey
322 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "NormalIcon"; Flags: uninsdeletekey
323 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "ReadOnlyIcon"; Flags: uninsdeletekey
324 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays"; ValueType: "String"; ValueData: "UnversionedIcon"; Flags: uninsdeletekey
325 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Added"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
326 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Conflict"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
327 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Deleted"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
328 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Modified"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey; Components: RequiredFiles
329 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Normal"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
330 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\TortoiseOverlays\Unversioned"; ValueType: "String"; ValueData: "Pithos"; Flags: uninsdeletekey
331 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\[Manufacturer]\Pithos"; ValueType: "String"; ValueData: "ShowOnlyInExplorer"; Flags: uninsdeletekey
332 872c3437 George Pantazis
Root: "HKCR"; Subkey: "Software\[Manufacturer]\[ProductName]\{{56EDB812-2F78-060D-D5D1-6AA27B1165A5}}"; ValueType: "String"; ValueData: "_D9DCD31A441A4B7B845F98CB12D6BFBA"; Flags: uninsdeletekey; Components: RequiredFiles
333 4a1a5303 Panagiotis Kanavos
334 4a1a5303 Panagiotis Kanavos
[Components]
335 4a1a5303 Panagiotis Kanavos
Name: "RequiredFiles"; Description: "Required Files"; Types: Advanced Default; Flags: checkablealone fixed; Languages: english french german greek spanish
336 4a1a5303 Panagiotis Kanavos
Name: "Documentation"; Description: "Documentation"; Types: Default Advanced; Flags: dontinheritcheck; Languages: english french german greek spanish
337 4a1a5303 Panagiotis Kanavos
338 4a1a5303 Panagiotis Kanavos
[Types]
339 4a1a5303 Panagiotis Kanavos
Name: "Default"; Description: "Default Installation"; Languages: english french german greek spanish
340 4a1a5303 Panagiotis Kanavos
Name: "Advanced"; Description: "Custom Installation"; Flags: iscustom; Languages: english german french greek spanish
341 4a1a5303 Panagiotis Kanavos
342 4a1a5303 Panagiotis Kanavos
[Dirs]
343 4a1a5303 Panagiotis Kanavos
Name: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Tasks: desktopicon; Languages: english french german greek spanish
344 4a1a5303 Panagiotis Kanavos
Name: "{cf}/\TortoiseOverlays/\icons"
345 4a1a5303 Panagiotis Kanavos
Name: "{cf}/\TortoiseOverlays/icons/\XPStyle"
346 4a1a5303 Panagiotis Kanavos
347 4a1a5303 Panagiotis Kanavos
348 4a1a5303 Panagiotis Kanavos
[Code]
349 4a1a5303 Panagiotis Kanavos
const 
350 4a1a5303 Panagiotis Kanavos
  WM_QUIT = 18;
351 031be0a5 George Pantazis
  MyAppMutex = 'PITHOSMUTEX';
352 ce7c8a43 George Pantazis
  XMLURL = 'https://code.grnet.gr/projects/pithos-ms-client/repository/revisions/master/raw/trunk/Pithos.Installer/versioninfo.xml';
353 ce7c8a43 George Pantazis
  XMLUpdate = 'MYLatest.xml';
354 031be0a5 George Pantazis
  
355 4a1a5303 Panagiotis Kanavos
var 
356 4a1a5303 Panagiotis Kanavos
dotNET40Missing: Boolean;
357 ce7c8a43 George Pantazis
       IsUpdate: Boolean;
358 4a1a5303 Panagiotis Kanavos
      UsagePage: TOutputMsgWizardPage;
359 4a1a5303 Panagiotis Kanavos
      Wz1, Wz2 : TOutputMsgWizardPage;
360 ce7c8a43 George Pantazis
         ChkBox: TCheckBox;
361 ce7c8a43 George Pantazis
        LicenseID: Integer;      
362 4a1a5303 Panagiotis Kanavos
363 4a1a5303 Panagiotis Kanavos
function IsDotNetDetected(version: string; service: cardinal): boolean;
364 4a1a5303 Panagiotis Kanavos
//    'v1.1.4322'     .NET Framework 1.1
365 4a1a5303 Panagiotis Kanavos
//    'v2.0.50727'    .NET Framework 2.0
366 4a1a5303 Panagiotis Kanavos
//    'v3.0'          .NET Framework 3.0
367 4a1a5303 Panagiotis Kanavos
//    'v3.5'          .NET Framework 3.5
368 4a1a5303 Panagiotis Kanavos
//    'v4\Client'     .NET Framework 4.0 Client Profile
369 4a1a5303 Panagiotis Kanavos
//    'v4\Full'       .NET Framework 4.0 Full Installation
370 4a1a5303 Panagiotis Kanavos
// service pack
371 4a1a5303 Panagiotis Kanavos
//    0               No service packs required
372 4a1a5303 Panagiotis Kanavos
//    1, 2, etc.      Service pack 1, 2, etc. required
373 4a1a5303 Panagiotis Kanavos
//    if not IsDotNetDetected('v4\Client', 0) then begin
374 4a1a5303 Panagiotis Kanavos
var
375 4a1a5303 Panagiotis Kanavos
    key: string;
376 4a1a5303 Panagiotis Kanavos
    install, serviceCount: cardinal;
377 4a1a5303 Panagiotis Kanavos
    success: boolean;
378 ce7c8a43 George Pantazis
   
379 4a1a5303 Panagiotis Kanavos
begin
380 4a1a5303 Panagiotis Kanavos
    key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version;
381 4a1a5303 Panagiotis Kanavos
    // .NET 3.0 uses value InstallSuccess in subkey Setup
382 4a1a5303 Panagiotis Kanavos
    if Pos('v3.0', version) = 1 then begin
383 4a1a5303 Panagiotis Kanavos
        success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install);
384 4a1a5303 Panagiotis Kanavos
    end else begin
385 4a1a5303 Panagiotis Kanavos
        success := RegQueryDWordValue(HKLM, key, 'Install', install);
386 4a1a5303 Panagiotis Kanavos
    end;
387 4a1a5303 Panagiotis Kanavos
    // .NET 4.0 uses value Servicing instead of SP
388 4a1a5303 Panagiotis Kanavos
    if Pos('v4', version) = 1 then begin
389 4a1a5303 Panagiotis Kanavos
        success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount);
390 4a1a5303 Panagiotis Kanavos
    end else begin
391 4a1a5303 Panagiotis Kanavos
        success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount);
392 4a1a5303 Panagiotis Kanavos
    end;
393 4a1a5303 Panagiotis Kanavos
    result := success and (install = 1) and (serviceCount >= service);
394 4a1a5303 Panagiotis Kanavos
end;
395 4a1a5303 Panagiotis Kanavos
396 4a1a5303 Panagiotis Kanavos
function InitializeSetup(): Boolean;
397 4a1a5303 Panagiotis Kanavos
begin
398 4a1a5303 Panagiotis Kanavos
    // Test the presence of .NET 4.0
399 4a1a5303 Panagiotis Kanavos
    if (not(RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4'))) then
400 4a1a5303 Panagiotis Kanavos
        dotNET40Missing := True;
401 4a1a5303 Panagiotis Kanavos
402 4a1a5303 Panagiotis Kanavos
    Result := True;
403 4a1a5303 Panagiotis Kanavos
end;
404 4a1a5303 Panagiotis Kanavos
405 4a1a5303 Panagiotis Kanavos
function ShouldInstalldotNET40(): Boolean;
406 4a1a5303 Panagiotis Kanavos
begin
407 4a1a5303 Panagiotis Kanavos
    Result := dotNET40Missing;
408 4a1a5303 Panagiotis Kanavos
end;
409 4a1a5303 Panagiotis Kanavos
410 4a1a5303 Panagiotis Kanavos
procedure CurPageChanged(CurPageID: Integer);
411 4a1a5303 Panagiotis Kanavos
begin
412 4a1a5303 Panagiotis Kanavos
  if CurPageID = wpInstalling then
413 4a1a5303 Panagiotis Kanavos
    IsUpdate := FileExists(ExpandConstant('{app}\{#MyAppExeName}'));
414 ce7c8a43 George Pantazis
  if CurPageID = LicenseID then
415 ce7c8a43 George Pantazis
    Wizardform.NextButton.Enabled := False;
416 ce7c8a43 George Pantazis
417 4a1a5303 Panagiotis Kanavos
end;
418 4a1a5303 Panagiotis Kanavos
419 4a1a5303 Panagiotis Kanavos
function NotAnUpdate: Boolean;
420 4a1a5303 Panagiotis Kanavos
begin
421 4a1a5303 Panagiotis Kanavos
  result := not IsUpdate;
422 4a1a5303 Panagiotis Kanavos
end;
423 4a1a5303 Panagiotis Kanavos
424 4a1a5303 Panagiotis Kanavos
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
425 4a1a5303 Panagiotis Kanavos
var
426 4a1a5303 Panagiotis Kanavos
mRes : integer;
427 4a1a5303 Panagiotis Kanavos
begin
428 4a1a5303 Panagiotis Kanavos
  case CurUninstallStep of
429 4a1a5303 Panagiotis Kanavos
    usUninstall:
430 4a1a5303 Panagiotis Kanavos
      begin
431 4a1a5303 Panagiotis Kanavos
        mRes := MsgBox('Do you want to remove your settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
432 4a1a5303 Panagiotis Kanavos
        if mRes = IDYES then
433 031be0a5 George Pantazis
          begin            
434 ce7c8a43 George Pantazis
            DelTree(ExpandConstant('{localappdata}')+'\GRNET\PithosPlus.exe_StrongName_1vmy3hmn3mscykecwcnmpvno4d4mqi52',true,true,true);     
435 031be0a5 George Pantazis
            DelTree(ExpandConstant('{localappdata}')+'\GRNET\PITHOS\',true,true,true);
436 ce7c8a43 George Pantazis
            
437 4a1a5303 Panagiotis Kanavos
          End
438 4a1a5303 Panagiotis Kanavos
        else
439 4a1a5303 Panagiotis Kanavos
          MsgBox ('Settings will not be removed', mbInformation, MB_OK);        
440 4a1a5303 Panagiotis Kanavos
      end;
441 4a1a5303 Panagiotis Kanavos
  end;
442 4a1a5303 Panagiotis Kanavos
end;
443 4a1a5303 Panagiotis Kanavos
444 4a1a5303 Panagiotis Kanavos
procedure BitmapImageOnClick(Sender: TObject);
445 4a1a5303 Panagiotis Kanavos
var
446 4a1a5303 Panagiotis Kanavos
  ErrCode: integer;
447 4a1a5303 Panagiotis Kanavos
begin
448 4a1a5303 Panagiotis Kanavos
  ShellExec('open', 'http://pithos.grnet.gr','', '', SW_SHOW, ewNoWait, ErrCode);
449 4a1a5303 Panagiotis Kanavos
end;
450 4a1a5303 Panagiotis Kanavos
451 ce7c8a43 George Pantazis
procedure LicenseOnClick(Sender: TObject);
452 ce7c8a43 George Pantazis
begin
453 ce7c8a43 George Pantazis
  if chkBox.checked Then
454 ce7c8a43 George Pantazis
  Wizardform.NextButton.Enabled := True else
455 ce7c8a43 George Pantazis
  Wizardform.NextButton.Enabled := False;  
456 ce7c8a43 George Pantazis
end;
457 ce7c8a43 George Pantazis
458 4a1a5303 Panagiotis Kanavos
procedure CreateTheWizardPages;
459 4a1a5303 Panagiotis Kanavos
var
460 4a1a5303 Panagiotis Kanavos
  Page: TWizardPage;
461 4a1a5303 Panagiotis Kanavos
  Button, FormButton: TNewButton;
462 4a1a5303 Panagiotis Kanavos
  BitmapImage,BitmapImage1: TBitmapImage;
463 4a1a5303 Panagiotis Kanavos
  BitmapFileName: String;
464 4a1a5303 Panagiotis Kanavos
  Memo: TMemo;
465 4a1a5303 Panagiotis Kanavos
  LabelWz: TLabel;
466 4a1a5303 Panagiotis Kanavos
467 ce7c8a43 George Pantazis
begin  
468 4a1a5303 Panagiotis Kanavos
  Page := CreateCustomPage(wpWelcome, 'GRNET Pithos+ Dev Build {#MyAppVersion}', 'Software License');
469 4a1a5303 Panagiotis Kanavos
  BitmapFileName := ExpandConstant('{tmp}\grnet-logo.bmp');
470 4a1a5303 Panagiotis Kanavos
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
471 4a1a5303 Panagiotis Kanavos
  
472 4a1a5303 Panagiotis Kanavos
  Page.Surface.Color := clWhite;
473 4a1a5303 Panagiotis Kanavos
  BitmapImage := TBitmapImage.Create(Page);
474 4a1a5303 Panagiotis Kanavos
  BitmapImage.AutoSize := True;
475 4a1a5303 Panagiotis Kanavos
  BitmapImage.Bitmap.LoadFromFile(BitmapFileName);
476 4a1a5303 Panagiotis Kanavos
  BitmapImage.Cursor := crHand;
477 4a1a5303 Panagiotis Kanavos
  BitmapImage.Left := (Page.Surfacewidth - BitmapImage.Width) / 2;
478 4a1a5303 Panagiotis Kanavos
  BitmapImage.Top := Page.Surface.Top;
479 4a1a5303 Panagiotis Kanavos
  BitmapImage.OnClick := @BitmapImageOnClick;
480 4a1a5303 Panagiotis Kanavos
  BitmapImage.Parent := Page.Surface;
481 4a1a5303 Panagiotis Kanavos
  
482 4a1a5303 Panagiotis Kanavos
  Memo := TMemo.Create(Page);
483 4a1a5303 Panagiotis Kanavos
  Memo.Top := BitmapImage.Height;
484 4a1a5303 Panagiotis Kanavos
  Memo.Width := Page.SurfaceWidth;
485 ce7c8a43 George Pantazis
  Memo.Height := Page.SurfaceHeight - (BitmapImage.Height + 20);
486 4a1a5303 Panagiotis Kanavos
  Memo.ScrollBars := ssVertical;
487 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.';
488 4a1a5303 Panagiotis Kanavos
  Memo.Parent := Page.Surface;
489 4a1a5303 Panagiotis Kanavos
  
490 ce7c8a43 George Pantazis
  ChkBox := TCheckBox.Create(Page);
491 ce7c8a43 George Pantazis
  ChkBox.Top := BitmapImage.Height + Memo.Height;
492 ce7c8a43 George Pantazis
  ChkBox.Width := Page.SurfaceWidth;
493 ce7c8a43 George Pantazis
  ChkBox.Caption := 'I Agree with the GRNET licese';
494 ce7c8a43 George Pantazis
  ChkBox.Checked := cbUnChecked;
495 ce7c8a43 George Pantazis
  chkBox.OnClick := @LicenseOnClick;
496 ce7c8a43 George Pantazis
  ChkBox.Parent := Page.Surface;
497 ce7c8a43 George Pantazis
  LicenseID := Page.ID;
498 ce7c8a43 George Pantazis
  
499 4a1a5303 Panagiotis Kanavos
  Page := CreateCustomPage(wpInfoAfter, 'First Steps', 'Setup your account');
500 4a1a5303 Panagiotis Kanavos
  BitmapFileName := ExpandConstant('{tmp}\account.bmp');
501 4a1a5303 Panagiotis Kanavos
  ExtractTemporaryFile(ExtractFileName(BitmapFileName));
502 4a1a5303 Panagiotis Kanavos
503 4a1a5303 Panagiotis Kanavos
  Page.Surface.Color := clWhite;
504 4a1a5303 Panagiotis Kanavos
  BitmapImage1 := TBitmapImage.Create(Page);
505 4a1a5303 Panagiotis Kanavos
  BitmapImage1.width := Page.SurfaceWidth;
506 4a1a5303 Panagiotis Kanavos
  BitmapImage1.height := PAge.SurfaceHeight;
507 4a1a5303 Panagiotis Kanavos
  BitmapImage1.Bitmap.LoadFromFile(BitmapFileName);
508 031be0a5 George Pantazis
  BitmapImage1.Left := 0 
509 4a1a5303 Panagiotis Kanavos
  BitmapImage1.Top := Page.Surface.Top;
510 4a1a5303 Panagiotis Kanavos
  BitmapImage1.Parent := Page.Surface;
511 4a1a5303 Panagiotis Kanavos
  
512 4a1a5303 Panagiotis Kanavos
  LabelWz := Tlabel.Create(Page);
513 4a1a5303 Panagiotis Kanavos
  LabelWz.Top := 0;
514 4a1a5303 Panagiotis Kanavos
  LabelWz.Caption := 'To setup your account right click on the Pithos+ icon in the taskbar.';
515 4a1a5303 Panagiotis Kanavos
  LabelWz.Parent := Page.Surface;
516 4a1a5303 Panagiotis Kanavos
end;
517 4a1a5303 Panagiotis Kanavos
518 4a1a5303 Panagiotis Kanavos
procedure InitializeWizard;
519 4a1a5303 Panagiotis Kanavos
var
520 4a1a5303 Panagiotis Kanavos
winHwnd: longint;
521 4a1a5303 Panagiotis Kanavos
retVal : boolean;
522 4a1a5303 Panagiotis Kanavos
strProg: string;
523 4a1a5303 Panagiotis Kanavos
begin
524 031be0a5 George Pantazis
  winHwnd := FindWindowByClassName('{MyAppMutex}');
525 031be0a5 George Pantazis
  if winHwnd<>0 then begin { no module found or ignore pressed}
526 300caaab George Pantazis
      msgbox('mutexfound', mbInformation,mb_OK);
527 4a1a5303 Panagiotis Kanavos
      postmessage(winHwnd,WM_QUIT,0,0);
528 d137ce33 George Pantazis
   //abort();
529 031be0a5 George Pantazis
  end;
530 ce7c8a43 George Pantazis
  CreateTheWizardPages; 
531 4a1a5303 Panagiotis Kanavos
end;
532 4a1a5303 Panagiotis Kanavos
533 4a1a5303 Panagiotis Kanavos
[Run]
534 e8fb5bcb George Pantazis
;Kill Running Task
535 87d5f2ad George Pantazis
Filename: cmd; parameters: /c taskkill /f /im pithos.exe;Flags: runhidden
536 87d5f2ad George Pantazis
Filename: cmd; parameters: /c taskkill /f /im pithos.client.WPF.exe;Flags: runhidden
537 e8fb5bcb George Pantazis
;Launch Redist
538 031be0a5 George Pantazis
Filename: {tmp}\dotNetFx40_Client_setup.exe; Description: Install Microsoft .Net Framework 4.0; Parameters: /q /noreboot; Flags: skipifdoesntexist; Check: ShouldInstalldotNET40