1 ; Script generated by the Inno Setup Script Wizard.
\r
2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
\r
4 #define MyAppName "Pithos+"
\r
5 #define MyStartupName "Run Pithos on startup"
\r
6 #define SrcApp "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"
\r
7 #define MyAppPublisher "GRNET"
\r
8 #define MyAppURL "http://pithos.grnet.gr/"
\r
9 #define MyAppExeName "PithosPlus.exe"
\r
10 #define MyAppVersion GetFileVersion(SrcApp)
\r
11 #define MyURL "http://www.grnet.gr/"
\r
12 #define Manufacturer "GRNET"
\r
15 ;WARNING: DO NOT CHANGE THE APP ID (AppId) or the update will not work correctly.
\r
16 ;AppId is used to check if we are installed using this isntaller and not by other means.
\r
17 AppId={{926354B2-04D2-47CF-8FAA-04AB3682008B}}
\r
18 AppName={#MyAppName}
\r
19 AppVersion={#MyAppVersion}
\r
20 AppVerName={#MyAppName} {#MyAppVersion}
\r
21 UninstallDisplayName={#MyAppName} {#MyAppVersion}
\r
22 AppPublisher={#MyAppPublisher}
\r
23 AppPublisherURL={#MyAppURL}
\r
24 AppSupportURL={#MyAppURL}
\r
25 AppUpdatesURL={#MyAppURL}
\r
26 DefaultDirName={pf}\PithosPlus
\r
27 DefaultGroupName={#MyAppName}
\r
29 LicenseFile=Licenses\GRNET License.txt
\r
30 OutputBaseFilename=PithosPlus_Setupv{#MyAppVersion}
\r
31 SolidCompression=True
\r
32 UsePreviousSetupType=True
\r
33 UsePreviousTasks=True
\r
34 UsePreviousLanguage=True
\r
35 ShowTasksTreeLines=True
\r
36 AppCopyright=(c) 2011 - 2012 GRNET
\r
37 PrivilegesRequired=none
\r
38 EnableDirDoesntExistWarning=True
\r
39 DirExistsWarning=yes
\r
40 AppContact=support@okeanos.grnet.gr
\r
41 AppSupportPhone=+30 210 0000000
\r
42 AppReadmeFile=My Readme
\r
43 UninstallDisplayIcon={app}\Pithos.exe
\r
44 WizardImageFile=Images\ppWZDImage.bmp
\r
45 WizardSmallImageFile=Images\ppWZDSmall.bmp
\r
46 VersionInfoVersion={#MyAppVersion}
\r
47 MinVersion=0,5.01sp3
\r
48 ArchitecturesInstallIn64BitMode=x64
\r
51 Name: "english"; MessagesFile: "compiler:Default.isl"
\r
52 Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl"
\r
53 Name: "german"; MessagesFile: "compiler:Languages\German.isl"
\r
54 Name: "french"; MessagesFile: "compiler:Languages\French.isl"
\r
55 Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
\r
58 ;Web=You can visit our web site for more info
\r
61 Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; Components: Documentation RequiredFiles
\r
62 Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1; Components: Documentation RequiredFiles
\r
63 ;Name: "visitweb"; Description: "{cm:Web}"; GroupDescription: "{cm:Web}"; Flags: unchecked; Components: Documentation RequiredFiles; Languages: english french german greek spanish
\r
66 ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
\r
68 Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
69 Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe.config"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
71 Source: "..\Pithos.ShellExtensions\bin\x86\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
\r
72 Source: "..\Pithos.ShellExtensions\bin\x64\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
\r
73 Source: "..\Pithos.Client.WPF\bin\Debug\AppLimit.NetSparkle.Net40.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
74 Source: "..\Pithos.Client.WPF\bin\Debug\AsyncCtpLibrary.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
75 Source: "..\Pithos.Client.WPF\bin\Debug\Caliburn.Micro.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
76 Source: "..\Pithos.Client.WPF\bin\Debug\Castle.ActiveRecord.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
77 Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Components.Validator.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
78 Source: "..\Pithos.Client.WPF\bin\Debug\Castle.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
79 Source: "..\Pithos.Client.WPF\bin\Debug\Hardcodet.Wpf.TaskbarNotification.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
80 Source: "..\Pithos.Client.WPF\bin\Debug\Iesi.Collections.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
81 Source: "..\Pithos.Client.WPF\bin\Debug\log4net.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
82 Source: "..\Pithos.Client.WPF\bin\Debug\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
83 Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.ByteCode.Castle.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
84 Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
85 Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.Search.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
86 Source: "..\Pithos.Client.WPF\bin\Debug\ParallelExtensionsExtras.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
87 Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Core.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
88 Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Interfaces.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
89 Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Network.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
90 Source: "..\Pithos.Client.WPF\bin\Debug\System.Data.SQLite.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
91 Source: "..\Pithos.Client.WPF\bin\Debug\System.Threading.Tasks.Dataflow.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
92 Source: "..\Pithos.Client.WPF\bin\Debug\System.Windows.Interactivity.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
93 Source: "..\Pithos.Client.WPF\bin\Debug\WPFToolkit.Extended.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
95 Source: "TortoiseOverlays\License.txt"; DestDir: "{cf}/\TortoiseOverlays"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
96 Source: "TortoiseOverlays\x86\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
\r
97 Source: "TortoiseOverlays\x64\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
\r
98 Source: "TortoiseOverlays\icons\XPStyle\*"; DestDir: "{cf}/\TortoiseOverlays/icons/\XPStyle"; Flags: ignoreversion; Components: RequiredFiles; Languages: english french german spanish greek
\r
100 Source: "Redistributables\*"; DestDir: "{tmp}"; Flags: ignoreversion deleteafterinstall
\r
101 Source: "Redistributables\x86\msvcp100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
\r
102 Source: "Redistributables\x86\msvcr100.dll"; DestDir: "{sys}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode
\r
103 Source: "Redistributables\x64\msvcp100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
\r
104 Source: "Redistributables\x64\msvcr100.dll"; DestDir: "{syswow64}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode
\r
106 Source: "Images\grnet-logo.bmp"; Flags: dontcopy
\r
107 Source: "Images\account.bmp"; Flags: dontcopy
\r
110 Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
\r
111 Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
\r
112 Name: "{group}\{cm:ProgramOnTheWeb,GRNET}"; Filename: "{#MyURL}"
\r
113 Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
\r
114 Name: "{commonstartup}\{#MyStartupName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "startup"
\r
115 Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
\r
116 ;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
\r
119 Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
\r
122 ;Startup >>> Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Pithos+"; ValueData: """{app}\{#MyAppExeName}"""; Flags: createvalueifdoesntexist uninsdeletevalue
\r
123 Root: "HKCR"; Subkey: "*\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
\r
125 Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}"; ValueType: "String"; ValueData: "PithosContextMenu"; Flags: uninsdeletekey
\r
126 Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
\r
127 Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}}\InprocServer32"; ValueType: "String"; ValueData: "{app}\PithosExtensions.dll"; Flags: uninsdeletekey
\r
129 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
130 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented Categories"; Flags: uninsdeletekey
\r
131 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
\r
132 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
133 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
\r
134 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
135 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
\r
136 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
\r
137 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
138 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
\r
139 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
\r
140 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
\r
141 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
\r
142 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
\r
143 Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}\ProgId"; ValueType: "String";ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
145 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
\r
146 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; Flags: uninsdeletekey
\r
147 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
148 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
\r
149 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
\r
150 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey; Components: RequiredFiles
\r
151 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey
\r
152 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
153 Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}}\ProgId"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
\r
155 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
156 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented Categories"; Flags: uninsdeletekey
\r
157 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; Flags: uninsdeletekey
\r
158 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
159 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
\r
160 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
\r
161 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
\r
162 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
\r
163 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
164 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\InprocServer32\1.0.0.0"; ValueType: "String"; Flags: uninsdeletekey
\r
165 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
\r
166 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
\r
167 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
\r
168 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
\r
169 Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
\r
171 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
172 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented Categories"; Flags: uninsdeletekey
\r
173 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
\r
174 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
175 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
\r
176 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
\r
177 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
\r
178 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
\r
179 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
180 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\InprocServer32\1.0.0.0"; ValueType: "String"; Flags: uninsdeletekey
\r
181 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
\r
182 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
\r
183 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
\r
184 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
\r
185 Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
\r
187 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
188 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\Implemented Categories"; Flags: uninsdeletekey
\r
189 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
\r
190 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
191 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
\r
192 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
\r
193 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
\r
194 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
\r
195 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
196 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\InprocServer32\1.0.0.0"; ValueType: "String"; Flags: uninsdeletekey
\r
197 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
\r
198 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
\r
199 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
\r
200 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
\r
201 Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
\r
203 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
204 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\Implemented Categories"; Flags: uninsdeletekey
\r
205 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; Flags: uninsdeletekey
\r
206 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
207 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
\r
208 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
\r
209 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
\r
210 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
\r
211 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
212 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\InprocServer32\1.0.0.0"; ValueType: "String"; Flags: uninsdeletekey
\r
213 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
\r
214 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
\r
215 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
\r
216 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
\r
217 Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
\r
219 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
220 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\Implemented Categories"; Flags: uninsdeletekey
\r
221 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}}"; ValueType: "String"; ValueData: ""; Flags: uninsdeletekey
\r
222 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "(Default)"; ValueData: "mscoree.dll"; Flags: uninsdeletekey
\r
223 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
\r
224 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
\r
225 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Flags: uninsdeletekey
\r
226 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Flags: uninsdeletekey; Components: RequiredFiles
\r
227 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32"; ValueType: "String"; ValueName: "ThreadingModel"; ValueData: "Both"; Flags: uninsdeletekey
\r
228 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\InprocServer32\1.0.0.0"; ValueType: "String"; ValueName: "(Default)"; ValueData: ""; Flags: uninsdeletekey
\r
229 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
\r
230 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
\r
231 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
\r
232 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
\r
233 Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}\ProgId"; ValueType: "String"; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; Flags: uninsdeletekey
\r
234 ;Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "*"; Flags: uninsdeletekey
\r
235 ;Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}"; ValueType: "String"; ValueData: "TortoiseSVN"; Flags: uninsdeletekey
\r
236 ;Root: "HKCR"; Subkey: "Software\Classes\CLSID\{{C5994560-53D9-4125-87C9-F193FC689CB2}}\InProcServer32"; ValueType: "String"; ValueData: "ThreadingModel"; Flags: uninsdeletekey
\r
237 ;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
\r
238 Root: "HKCR"; Subkey: "Directory\Background\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
\r
239 Root: "HKCR"; Subkey: "Directory\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: "String"; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}}"; Flags: uninsdeletekey
\r
240 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
\r
241 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu\CLSID"; ValueType: "String"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: uninsdeletekey
\r
242 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; Flags: uninsdeletekey
\r
243 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu\CLSID"; ValueType: "String"; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}}"; Flags: uninsdeletekey
\r
244 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; Flags: uninsdeletekey
\r
245 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}}"; Flags: uninsdeletekey
\r
246 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; Flags: uninsdeletekey
\r
247 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}}"; Flags: uninsdeletekey
\r
248 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; Flags: uninsdeletekey
\r
249 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: uninsdeletekey
\r
250 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; Flags: uninsdeletekey
\r
251 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}}"; Flags: uninsdeletekey
\r
252 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; Flags: uninsdeletekey
\r
253 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}}"; Flags: uninsdeletekey
\r
254 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; Flags: uninsdeletekey
\r
255 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
\r
256 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; ValueType: "String"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; Flags: uninsdeletekey
\r
257 Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay\CLSID"; ValueType: "String"; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}}"; Flags: uninsdeletekey
\r
259 Root: "HKCU"; Subkey: "Software\{#Manufacturer}"; Flags: uninsdeletekey
\r
260 Root: "HKLM"; Subkey: "Software\{#Manufacturer}\Pithos"; ValueType: dword; ValueName: "ShowOnlyInExplorer"; ValueData: 0; Flags: uninsdeletekey
\r
262 Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Added"; ValueType: "String"; ValueName: "Pithos"; ValueData: "{{ead1663b-9a03-4e92-80d3-b01b981cd828}}"; Flags: uninsdeletekey
\r
263 Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Conflict"; ValueType: "String"; ValueName: "Pithos"; ValueData: "{{3efa16fc-c6b6-4673-bfec-bd9518f1efce}}"; Flags: uninsdeletekey
\r
264 Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Deleted"; ValueType: "String"; ValueName: "Pithos"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}}"; Flags: uninsdeletekey
\r
265 Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Modified"; ValueType: "String"; ValueName: "Pithos"; ValueData: "{{3d05bcb0-733b-49cd-b340-9d79c17c73cc}}"; Flags: uninsdeletekey; Components: RequiredFiles
\r
266 Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Normal"; ValueType: "String"; ValueName: "Pithos"; ValueData: "{{1941d8ca-2727-491b-bc03-9e8ca4fe972b}}"; Flags: uninsdeletekey
\r
267 Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Unversioned"; ValueType: "String"; ValueName: "Pithos"; ValueData: "{{10cf08fe-1252-4aab-be78-971b0c5e8ae0}}"; Flags: uninsdeletekey
\r
269 Root: "HKLM"; Subkey: "Software\{#Manufacturer}\{#MyAppName}\{{56EDB812-2F78-060D-D5D1-6AA27B1165A5}}"; ValueType: "String"; ValueData: "_D9DCD31A441A4B7B845F98CB12D6BFBA"; Flags: uninsdeletekey; Components: RequiredFiles
\r
272 Name: "RequiredFiles"; Description: "Required Files"; Types: Advanced Default; Flags: checkablealone fixed; Languages: english french german greek spanish
\r
273 Name: "Documentation"; Description: "Documentation"; Types: Default Advanced; Flags: dontinheritcheck; Languages: english french german greek spanish
\r
276 Name: "Default"; Description: "Default Installation"; Languages: english french german greek spanish
\r
277 Name: "Advanced"; Description: "Custom Installation"; Flags: iscustom; Languages: english german french greek spanish
\r
280 Name: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Tasks: desktopicon; Languages: english french german greek spanish
\r
281 Name: "{cf}/\TortoiseOverlays/\icons"
\r
282 Name: "{cf}/\TortoiseOverlays/icons/\XPStyle"
\r
288 MyAppMutex = 'PITHOSMUTEX';
\r
289 XMLURL = 'https://code.grnet.gr/projects/pithos-ms-client/repository/revisions/master/raw/trunk/Pithos.Installer/versioninfo.xml';
\r
290 XMLUpdate = 'MYLatest.xml';
\r
293 dotNET40Missing: Boolean;
\r
295 UsagePage: TOutputMsgWizardPage;
\r
296 Wz1, Wz2 : TOutputMsgWizardPage;
\r
298 LicenseID: Integer;
\r
300 function IsDotNetDetected(version: string; service: cardinal): boolean;
\r
301 // 'v1.1.4322' .NET Framework 1.1
\r
302 // 'v2.0.50727' .NET Framework 2.0
\r
303 // 'v3.0' .NET Framework 3.0
\r
304 // 'v3.5' .NET Framework 3.5
\r
305 // 'v4\Client' .NET Framework 4.0 Client Profile
\r
306 // 'v4\Full' .NET Framework 4.0 Full Installation
\r
308 // 0 No service packs required
\r
309 // 1, 2, etc. Service pack 1, 2, etc. required
\r
310 // if not IsDotNetDetected('v4\Client', 0) then begin
\r
313 install, serviceCount: cardinal;
\r
317 key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version;
\r
318 // .NET 3.0 uses value InstallSuccess in subkey Setup
\r
319 if Pos('v3.0', version) = 1 then begin
\r
320 success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install);
\r
322 success := RegQueryDWordValue(HKLM, key, 'Install', install);
\r
324 // .NET 4.0 uses value Servicing instead of SP
\r
325 if Pos('v4', version) = 1 then begin
\r
326 success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount);
\r
328 success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount);
\r
330 result := success and (install = 1) and (serviceCount >= service);
\r
333 function InitializeSetup(): Boolean;
\r
335 // Test the presence of .NET 4.0
\r
336 if (not(RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4'))) then
\r
337 dotNET40Missing := True;
\r
342 function ShouldInstalldotNET40(): Boolean;
\r
344 Result := dotNET40Missing;
\r
347 procedure CurPageChanged(CurPageID: Integer);
\r
349 if CurPageID = wpInstalling then
\r
350 IsUpdate := FileExists(ExpandConstant('{app}\{#MyAppExeName}'));
\r
351 if CurPageID = LicenseID then
\r
352 Wizardform.NextButton.Enabled := False;
\r
356 function NotAnUpdate: Boolean;
\r
358 result := not IsUpdate;
\r
361 procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
\r
365 case CurUninstallStep of
\r
368 mRes := MsgBox('Do you want to remove your settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
\r
369 if mRes = IDYES then
\r
371 DelTree(ExpandConstant('{localappdata}')+'\GRNET\PithosPlus.exe_StrongName_1vmy3hmn3mscykecwcnmpvno4d4mqi52',true,true,true);
\r
372 DelTree(ExpandConstant('{localappdata}')+'\GRNET\PITHOS\',true,true,true);
\r
376 MsgBox ('Settings will not be removed', mbInformation, MB_OK);
\r
381 procedure BitmapImageOnClick(Sender: TObject);
\r
385 ShellExec('open', 'http://pithos.grnet.gr','', '', SW_SHOW, ewNoWait, ErrCode);
\r
388 procedure LicenseOnClick(Sender: TObject);
\r
390 if chkBox.checked Then
\r
391 Wizardform.NextButton.Enabled := True else
\r
392 Wizardform.NextButton.Enabled := False;
\r
395 procedure CreateTheWizardPages;
\r
398 Button, FormButton: TNewButton;
\r
399 BitmapImage,BitmapImage1: TBitmapImage;
\r
400 BitmapFileName: String;
\r
405 Page := CreateCustomPage(wpWelcome, 'GRNET Pithos+ Dev Build {#MyAppVersion}', 'Software License');
\r
406 BitmapFileName := ExpandConstant('{tmp}\grnet-logo.bmp');
\r
407 ExtractTemporaryFile(ExtractFileName(BitmapFileName));
\r
409 Page.Surface.Color := clWhite;
\r
410 BitmapImage := TBitmapImage.Create(Page);
\r
411 BitmapImage.AutoSize := True;
\r
412 BitmapImage.Bitmap.LoadFromFile(BitmapFileName);
\r
413 BitmapImage.Cursor := crHand;
\r
414 BitmapImage.Left := (Page.Surfacewidth - BitmapImage.Width) / 2;
\r
415 BitmapImage.Top := Page.Surface.Top;
\r
416 BitmapImage.OnClick := @BitmapImageOnClick;
\r
417 BitmapImage.Parent := Page.Surface;
\r
419 Memo := TMemo.Create(Page);
\r
420 Memo.Top := BitmapImage.Height;
\r
421 Memo.Width := Page.SurfaceWidth;
\r
422 Memo.Height := Page.SurfaceHeight - (BitmapImage.Height + 20);
\r
423 Memo.ScrollBars := ssVertical;
\r
424 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.';
\r
425 Memo.Parent := Page.Surface;
\r
427 ChkBox := TCheckBox.Create(Page);
\r
428 ChkBox.Top := BitmapImage.Height + Memo.Height;
\r
429 ChkBox.Width := Page.SurfaceWidth;
\r
430 ChkBox.Caption := 'I Agree with the GRNET licese';
\r
431 ChkBox.Checked := cbUnChecked;
\r
432 chkBox.OnClick := @LicenseOnClick;
\r
433 ChkBox.Parent := Page.Surface;
\r
434 LicenseID := Page.ID;
\r
436 Page := CreateCustomPage(wpInfoAfter, 'First Steps', 'Setup your account');
\r
437 BitmapFileName := ExpandConstant('{tmp}\account.bmp');
\r
438 ExtractTemporaryFile(ExtractFileName(BitmapFileName));
\r
440 Page.Surface.Color := clWhite;
\r
441 BitmapImage1 := TBitmapImage.Create(Page);
\r
442 BitmapImage1.width := Page.SurfaceWidth;
\r
443 BitmapImage1.height := PAge.SurfaceHeight;
\r
444 BitmapImage1.Bitmap.LoadFromFile(BitmapFileName);
\r
445 BitmapImage1.Left := 0
\r
446 BitmapImage1.Top := Page.Surface.Top;
\r
447 BitmapImage1.Parent := Page.Surface;
\r
449 LabelWz := Tlabel.Create(Page);
\r
451 LabelWz.Caption := 'To setup your account right click on the Pithos+ icon in the taskbar.';
\r
452 LabelWz.Parent := Page.Surface;
\r
455 procedure InitializeWizard;
\r
461 winHwnd := FindWindowByClassName('{MyAppMutex}');
\r
462 if winHwnd<>0 then begin { no module found or ignore pressed}
\r
463 msgbox('mutexfound', mbInformation,mb_OK);
\r
464 postmessage(winHwnd,WM_QUIT,0,0);
\r
467 CreateTheWizardPages;
\r
472 Filename: cmd; parameters: /c taskkill /f /im pithos.exe;Flags: runhidden
\r
473 Filename: cmd; parameters: /c taskkill /f /im pithos.client.WPF.exe;Flags: runhidden
\r
475 Filename: {tmp}\dotNetFx40_Client_setup.exe; Description: Install Microsoft .Net Framework 4.0; Parameters: /q /noreboot; Flags: skipifdoesntexist; Check: ShouldInstalldotNET40