root / trunk / Pithos.Installer / PithosPlus.iss @ b517d0d3
History | View | Annotate | Download (52.1 kB)
1 |
; Script generated by the Inno Setup Script Wizard. |
---|---|
2 |
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! |
3 |
|
4 |
#define MyAppName "Pithos+" |
5 |
#define MyStartupName "PithosPlus" |
6 |
#define SrcApp "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe" |
7 |
#define MyAppPublisher "GRNET" |
8 |
#define MyAppURL "http://pithos.grnet.gr/" |
9 |
#define MyAppExeName "PithosPlus.exe" |
10 |
#define MyAppVersion GetFileVersion(SrcApp) |
11 |
#define MyURL "http://www.grnet.gr/" |
12 |
#define Manufacturer "GRNET" |
13 |
|
14 |
[Setup] |
15 |
;WARNING: DO NOT CHANGE THE APP ID (AppId) or the update will not work correctly. |
16 |
;AppId is used to check if we are installed using this isntaller and not by other means. |
17 |
AppID={{926354B2-04D2-47CF-8FAA-04AB3682008B}} |
18 |
AppName={#MyAppName} |
19 |
AppVersion={#MyAppVersion} |
20 |
AppVerName={#MyAppName} {#MyAppVersion} |
21 |
UninstallDisplayName={#MyAppName} {#MyAppVersion} |
22 |
AppPublisher={#MyAppPublisher} |
23 |
AppPublisherURL={#MyAppURL} |
24 |
AppSupportURL={#MyAppURL} |
25 |
AppUpdatesURL={#MyAppURL} |
26 |
DefaultDirName={pf}\PithosPlus |
27 |
DefaultGroupName={#MyAppName} |
28 |
AllowNoIcons=true |
29 |
LicenseFile=Licenses\GRNET License.txt |
30 |
OutputBaseFilename=PithosPlus_Setupv{#MyAppVersion} |
31 |
SolidCompression=true |
32 |
UsePreviousSetupType=true |
33 |
UsePreviousTasks=true |
34 |
UsePreviousLanguage=True |
35 |
ShowTasksTreeLines=true |
36 |
AppCopyright=(c) 2011 - 2012 GRNET |
37 |
PrivilegesRequired=admin |
38 |
EnableDirDoesntExistWarning=true |
39 |
DirExistsWarning=yes |
40 |
AppContact=support@okeanos.grnet.gr |
41 |
AppSupportPhone=+30 210 |
42 |
AppReadmeFile=My Readme |
43 |
UninstallDisplayIcon={app}\PithosPlus.exe |
44 |
WizardImageFile=Images\ppWZDImage.bmp |
45 |
WizardSmallImageFile=Images\pithos_logo-square-icon-35.bmp |
46 |
WizardImageBackColor=$FFFFFF |
47 |
VersionInfoVersion={#MyAppVersion} |
48 |
MinVersion=0,5.01sp3 |
49 |
ArchitecturesInstallIn64BitMode=x64 |
50 |
AppMutex=PITHOSMUTEX |
51 |
OutputDir=Output\ |
52 |
SetupLogging=true |
53 |
UninstallLogMode=append |
54 |
VersionInfoCompany=GRNET |
55 |
VersionInfoDescription=Pithos Plus |
56 |
VersionInfoCopyright=(c) 2011-2012 GRNET |
57 |
VersionInfoProductName=Pithos Plus |
58 |
VersionInfoProductVersion=1 |
59 |
AppModifyPath="{app}\UninsHs.exe" /m0=AppId |
60 |
CloseApplicationsFilter="*.*" |
61 |
CloseApplications=true |
62 |
RestartApplications=true |
63 |
|
64 |
[Languages] |
65 |
Name: "english"; MessagesFile: "compiler:Default.isl" |
66 |
Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl" |
67 |
Name: "german"; MessagesFile: "compiler:Languages\German.isl" |
68 |
Name: "french"; MessagesFile: "compiler:Languages\French.isl" |
69 |
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl" |
70 |
|
71 |
[CustomMessages] |
72 |
;Web=You can visit our web site for more info |
73 |
|
74 |
[Tasks] |
75 |
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; Components: Documentation RequiredFiles |
76 |
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1; Components: Documentation RequiredFiles |
77 |
;Name: "visitweb"; Description: "{cm:Web}"; GroupDescription: "{cm:Web}"; Flags: unchecked; Components: Documentation RequiredFiles; Languages: english french german greek spanish |
78 |
|
79 |
[Files] |
80 |
; NOTE: Don't use "Flags: ignoreversion" on any shared system files |
81 |
; Always use "Flags: ignoreversion" on non versioned files (xml, images etc) |
82 |
; Executable |
83 |
Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
84 |
Source: "..\Pithos.Client.WPF\bin\Debug\PithosPlus.exe.config"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
85 |
; Repair/Modify |
86 |
Source: "Tools\UninsHs.exe"; DestDir: "{app}"; Flags: restartreplace |
87 |
|
88 |
; DLL |
89 |
Source: "..\Pithos.ShellExtensions\bin\x86\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
90 |
Source: "..\Pithos.ShellExtensions\bin\x64\Debug\Pithos.ShellExtensions.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
91 |
Source: "..\Pithos.Client.WPF\bin\Debug\AppLimit.NetSparkle.Net40.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
92 |
Source: "..\Pithos.Client.WPF\bin\Debug\Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
93 |
Source: "..\Pithos.Client.WPF\bin\Debug\Microsoft.CompilerServices.AsyncTargetingPack.Net4.xml"; DestDir: "{app}"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
94 |
|
95 |
Source: "..\Pithos.Client.WPF\bin\Debug\Caliburn.Micro.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
96 |
Source: "..\Pithos.Client.WPF\bin\Debug\Caliburn.Micro.Logging.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
97 |
|
98 |
|
99 |
Source: "..\Pithos.Client.WPF\bin\Debug\Hardcodet.Wpf.TaskbarNotification.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
100 |
Source: "..\Pithos.Client.WPF\bin\Debug\Iesi.Collections.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
101 |
Source: "..\Pithos.Client.WPF\bin\Debug\log4net.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
102 |
Source: "..\Pithos.Client.WPF\bin\Debug\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
103 |
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.ByteCode.Castle.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
104 |
Source: "..\Pithos.Client.WPF\bin\Debug\NHibernate.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
105 |
Source: "..\Pithos.Client.WPF\bin\Debug\ParallelExtensionsExtras.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
106 |
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Core.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
107 |
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Interfaces.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
108 |
Source: "..\Pithos.Client.WPF\bin\Debug\Pithos.Network.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
109 |
|
110 |
;SQL CE x32 |
111 |
Source: "..\Pithos.Client.WPF\bin\Debug\System.Data.SqlServerCe.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
112 |
|
113 |
;Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\"; DestDir: "{app}\x86"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check:not Is64BitInstallMode |
114 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\sqlcecompact40.dll"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check:not Is64BitInstallMode |
115 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\sqlceer40EN.dll"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check:not Is64BitInstallMode |
116 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\sqlceme40.dll"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check:not Is64BitInstallMode |
117 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\sqlceqp40.dll"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check:not Is64BitInstallMode |
118 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\sqlcese40.dll"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check:not Is64BitInstallMode |
119 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\Microsoft.VC90.CRT\msvcr90.dll"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
120 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\x86\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest"; DestDir: "{app}\x86"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
121 |
|
122 |
;SQL CE x64 |
123 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\sqlceca40.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
124 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\sqlcecompact40.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
125 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\sqlceer40EN.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
126 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\sqlceme40.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
127 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\sqlceqp40.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
128 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\sqlcese40.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
129 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\Microsoft.VC90.CRT\msvcr90.dll"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
130 |
Source: "..\packages\Microsoft.SqlServer.Compact.4.0.8876.1\NativeBinaries\amd64\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest"; DestDir: "{app}\amd64"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
131 |
|
132 |
;Source: "..\Pithos.Client.WPF\x86\SQLite.Interop.dll"; DestDir: "{app}"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
133 |
;Source: "..\Pithos.Client.WPF\bin\Debug\System.Data.SQLite.dll"; DestDir: "{app}"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
134 |
|
135 |
Source: "..\Pithos.Client.WPF\bin\Debug\System.Threading.Tasks.Dataflow.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
136 |
Source: "..\Pithos.Client.WPF\bin\Debug\System.Windows.Interactivity.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
137 |
Source: "..\Pithos.Client.WPF\bin\Debug\WPFToolkit.Extended.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
138 |
|
139 |
Source: "..\Pithos.Client.WPF\bin\Debug\System.Net.Http.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
140 |
Source: "..\Pithos.Client.WPF\bin\Debug\System.Net.Http.xml"; DestDir: "{app}"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
141 |
|
142 |
Source: "..\Pithos.Client.WPF\bin\Debug\AlphaFS.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
143 |
Source: "..\Pithos.Client.WPF\bin\Debug\AlphaFS.xml"; DestDir: "{app}"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
144 |
Source: "..\Libraries\Microsoft.WindowsAPICodePack.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
145 |
|
146 |
; Tortoise |
147 |
Source: "TortoiseOverlays\License.txt"; DestDir: "{cf}/\TortoiseOverlays"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
148 |
Source: "TortoiseOverlays\x86\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
149 |
Source: "TortoiseOverlays\x64\TortoiseOverlays.dll"; DestDir: "{cf}/\TortoiseOverlays"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
150 |
Source: "TortoiseOverlays\icons\XPStyle\*"; DestDir: "{cf}/\TortoiseOverlays/icons/\XPStyle"; Flags: ignoreversion restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
151 |
; OpenSSL |
152 |
Source: "..\Libraries\OpenSSL\ManagedOpenSsl.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek |
153 |
Source: "..\Libraries\OpenSSL\x86\ssleay32.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
154 |
Source: "..\Libraries\OpenSSL\x86\libeay32.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
155 |
Source: "..\Libraries\OpenSSL\x64\ssleay32.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
156 |
Source: "..\Libraries\OpenSSL\x64\libeay32.dll"; DestDir: "{app}"; Flags: restartreplace; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
157 |
; Manual |
158 |
Source: "..\Pithos.Manual\Pithos+.chm"; DestDir: "{app}"; Flags: ignoreversion; Components: Documentation; Languages: english french german spanish greek |
159 |
;Redistributables |
160 |
Source: "Redistributables\dotNetFx40_Client_setup.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall |
161 |
;Source: "Redistributables\x86\msvcp100.dll"; DestDir: "{app}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
162 |
;Source: "Redistributables\x86\msvcr100.dll"; DestDir: "{app}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: not Is64BitInstallMode |
163 |
;Source: "Redistributables\x64\msvcp100.dll"; DestDir: "{app}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
164 |
;Source: "Redistributables\x64\msvcr100.dll"; DestDir: "{app}"; Components: RequiredFiles; Languages: english french german spanish greek; Check: Is64BitInstallMode |
165 |
; Wizard Images |
166 |
Source: "Images\grnet-logo.bmp"; Flags: dontcopy |
167 |
Source: "Images\account.bmp"; Flags: dontcopy |
168 |
|
169 |
[Icons] |
170 |
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" |
171 |
Name: "{group}\{#MyAppName} Manual"; Filename: "{app}\Pithos+.chm" |
172 |
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}" |
173 |
Name: "{group}\{cm:ProgramOnTheWeb,GRNET}"; Filename: "{#MyURL}" |
174 |
;Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" |
175 |
Name: "{group}\Uninstall {#MyAppName}"; Filename: "{app}\UninsHs.exe"; Parameters: /u0=AppId |
176 |
Name: "{commonstartup}\{#MyStartupName}"; Filename: "{app}\{#MyAppExeName}"; Parameters: "startup" |
177 |
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon |
178 |
;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon |
179 |
|
180 |
[Run] |
181 |
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent |
182 |
|
183 |
[Registry] |
184 |
;Startup >>> Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Pithos+"; ValueData: """{app}\{#MyAppExeName}"""; Flags: createvalueifdoesntexist uninsdeletevalue |
185 |
Root: "HKCR"; Subkey: "*\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: string; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}" |
186 |
|
187 |
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}"; ValueType: String; ValueData: "PithosContextMenu"; |
188 |
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}\InprocServer32"; ValueType: String; ValueData: "ThreadingModel"; |
189 |
Root: "HKCR"; Subkey: "CLSID\{{0CFB4119-DABE-4E32-AB2D-2D41873BC599}\InprocServer32"; ValueType: String; ValueData: "{app}\PithosExtensions.dll"; |
190 |
|
191 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
192 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\Implemented Categories"; |
193 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; ValueType: String; |
194 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32"; ValueType: String; ValueData: "mscoree.dll"; |
195 |
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"; |
196 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
197 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
198 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
199 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
200 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32\1.0.0.0"; ValueType: String; |
201 |
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"; |
202 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
203 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
204 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
205 |
Root: "HKCR"; Subkey: "CLSID\{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}\ProgId"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
206 |
|
207 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; |
208 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; |
209 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\InprocServer32"; ValueType: String; ValueData: "mscoree.dll"; |
210 |
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"; |
211 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; |
212 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; Components: RequiredFiles |
213 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; |
214 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
215 |
Root: "HKCR"; Subkey: "CLSID\{{11051AB4-D786-4248-BC6E-369F25EC74E4}\ProgId"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; |
216 |
|
217 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
218 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\Implemented Categories"; |
219 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; ValueType: String; |
220 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32"; ValueType: String; ValueData: "mscoree.dll"; |
221 |
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"; |
222 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; |
223 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
224 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
225 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
226 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32\1.0.0.0"; ValueType: String; |
227 |
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"; |
228 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; |
229 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
230 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
231 |
Root: "HKCR"; Subkey: "CLSID\{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}\ProgId"; ValueType: String; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; |
232 |
|
233 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
234 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\Implemented Categories"; |
235 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; ValueType: String; |
236 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32"; ValueType: String; ValueData: "mscoree.dll"; |
237 |
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"; |
238 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; |
239 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
240 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
241 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
242 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32\1.0.0.0"; ValueType: String; |
243 |
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"; |
244 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; |
245 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
246 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
247 |
Root: "HKCR"; Subkey: "CLSID\{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}\ProgId"; ValueType: String; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; |
248 |
|
249 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
250 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\Implemented Categories"; |
251 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; ValueType: String; |
252 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32"; ValueType: String; ValueData: "mscoree.dll"; |
253 |
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"; |
254 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; |
255 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
256 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
257 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
258 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32\1.0.0.0"; ValueType: String; |
259 |
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"; |
260 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; |
261 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
262 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
263 |
Root: "HKCR"; Subkey: "CLSID\{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}\ProgId"; ValueType: String; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; |
264 |
|
265 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
266 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\Implemented Categories"; |
267 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; ValueType: String; |
268 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32"; ValueType: String; ValueData: "mscoree.dll"; |
269 |
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"; |
270 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; |
271 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
272 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
273 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
274 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32\1.0.0.0"; ValueType: String; |
275 |
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"; |
276 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; |
277 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
278 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
279 |
Root: "HKCR"; Subkey: "CLSID\{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}\ProgId"; ValueType: String; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; |
280 |
|
281 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
282 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\Implemented Categories"; |
283 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\Implemented Categories\{{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}"; ValueType: String; |
284 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32"; ValueType: String; ValueName: "(Default)"; ValueData: "mscoree.dll"; |
285 |
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"; |
286 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; |
287 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
288 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
289 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32"; ValueType: String; ValueName: "ThreadingModel"; ValueData: "Both"; |
290 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "(Default)"; |
291 |
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"; |
292 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "Class"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; |
293 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "CodeBase"; ValueData: "{app}\Pithos.ShellExtensions.dll"; |
294 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\InprocServer32\1.0.0.0"; ValueType: String; ValueName: "RuntimeVersion"; ValueData: "v4.0.30319"; Components: RequiredFiles |
295 |
Root: "HKCR"; Subkey: "CLSID\{{EAD1663B-9A03-4E92-80D3-B01B981CD828}\ProgId"; ValueType: String; ValueName: "(Default)"; ValueData: "Pithos.ShellExtensions.Overlays.AddedIcodOverlay"; |
296 |
|
297 |
Root: "HKCR"; Subkey: "Directory\Background\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: String; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}"; |
298 |
Root: "HKCR"; Subkey: "Directory\shellex\ContextMenuHandlers\Pithos.FileContextMenu"; ValueType: String; ValueData: "{{b1f1405d-94a1-4692-b72f-fc8caf8b8700}"; |
299 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu"; ValueType: String; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; |
300 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.FileContextMenu\CLSID"; ValueType: String; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}"; |
301 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu"; ValueType: String; ValueData: "Pithos.ShellExtensions.Menus.FileContextMenu"; |
302 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Menus.FileContextMenu\CLSID"; ValueType: String; ValueData: "{{B1F1405D-94A1-4692-B72F-FC8CAF8B8700}"; |
303 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.AddedIconOverlay"; |
304 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.AddedIconOverlay\CLSID"; ValueType: String; ValueData: "{{EAD1663B-9A03-4E92-80D3-B01B981CD828}"; |
305 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay"; |
306 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ConflictIconOverlay\CLSID"; ValueType: String; ValueData: "{{3EFA16FC-C6B6-4673-BFEC-BD9518F1EFCE}"; |
307 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay"; |
308 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.DeletedIconOverlay\CLSID"; ValueType: String; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}"; |
309 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay"; |
310 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.ModifiedIconOverlay\CLSID"; ValueType: String; ValueData: "{{3D05BCB0-733B-49CD-B340-9D79C17C73CC}"; |
311 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.NormalIconOverlay"; |
312 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.NormalIconOverlay\CLSID"; ValueType: String; ValueData: "{{1941D8CA-2727-491B-BC03-9E8CA4FE972B}"; |
313 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay"; |
314 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedIconOverlay\CLSID"; ValueType: String; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}"; |
315 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; ValueType: String; ValueData: "Pithos.ShellExtensions.Overlays.UnversionedOverlay"; |
316 |
Root: "HKCR"; Subkey: "Pithos.ShellExtensions.Overlays.UnversionedOverlay\CLSID"; ValueType: String; ValueData: "{{10CF08FE-1252-4AAB-BE78-971B0C5E8AE0}"; |
317 |
; |
318 |
Root: "HKCU"; Subkey: "Software\{#Manufacturer}"; |
319 |
Root: "HKLM"; Subkey: "Software\{#Manufacturer}\Pithos"; ValueType: dword; ValueName: "ShowOnlyInExplorer"; ValueData: "0"; |
320 |
; |
321 |
Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Added"; ValueType: String; ValueName: "Pithos"; ValueData: "{{ead1663b-9a03-4e92-80d3-b01b981cd828}"; |
322 |
Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Conflict"; ValueType: String; ValueName: "Pithos"; ValueData: "{{3efa16fc-c6b6-4673-bfec-bd9518f1efce}"; |
323 |
Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Deleted"; ValueType: String; ValueName: "Pithos"; ValueData: "{{11051AB4-D786-4248-BC6E-369F25EC74E4}"; |
324 |
Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Modified"; ValueType: String; ValueName: "Pithos"; ValueData: "{{3d05bcb0-733b-49cd-b340-9d79c17c73cc}"; Components: RequiredFiles |
325 |
Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Normal"; ValueType: String; ValueName: "Pithos"; ValueData: "{{1941d8ca-2727-491b-bc03-9e8ca4fe972b}"; |
326 |
Root: "HKLM"; Subkey: "Software\TortoiseOverlays\Unversioned"; ValueType: String; ValueName: "Pithos"; ValueData: "{{10cf08fe-1252-4aab-be78-971b0c5e8ae0}"; |
327 |
|
328 |
Root: "HKLM"; Subkey: "Software\{#Manufacturer}\{#MyAppName}\{{56EDB812-2F78-060D-D5D1-6AA27B1165A5}"; ValueType: String; ValueData: "_D9DCD31A441A4B7B845F98CB12D6BFBA"; Components: RequiredFiles |
329 |
|
330 |
[Components] |
331 |
Name: "RequiredFiles"; Description: "Required Files"; Types: Advanced Default; Flags: checkablealone fixed; Languages: english french german greek spanish |
332 |
Name: "Documentation"; Description: "Documentation"; Types: Default Advanced; Flags: dontinheritcheck; Languages: english french german greek spanish |
333 |
|
334 |
[Types] |
335 |
Name: "Default"; Description: "Default Installation"; Languages: english french german greek spanish |
336 |
Name: "Advanced"; Description: "Custom Installation"; Flags: iscustom; Languages: english german french greek spanish |
337 |
|
338 |
[Dirs] |
339 |
Name: "{cf}/\TortoiseOverlays"; Components: RequiredFiles; Tasks: desktopicon; Languages: english french german greek spanish |
340 |
Name: "{cf}/\TortoiseOverlays/\icons" |
341 |
Name: "{cf}/\TortoiseOverlays/icons/\XPStyle" |
342 |
|
343 |
[InstallDelete] |
344 |
|
345 |
|
346 |
[Code] |
347 |
const |
348 |
WM_QUIT = 18; |
349 |
MyAppMutex = 'PITHOSMUTEX'; |
350 |
XMLURL = 'http://pupds.dev.grnet.gr/pprel/versioninfo.xml'; |
351 |
XMLUpdate = 'MYLatest.xml'; |
352 |
|
353 |
var |
354 |
dotNET40Missing: Boolean; |
355 |
IsUpdate: Boolean; |
356 |
UsagePage: TOutputMsgWizardPage; |
357 |
Wz1, Wz2: TOutputMsgWizardPage; |
358 |
ChkBox: TCheckBox; |
359 |
LicenseID: Integer; |
360 |
InstallBottomPanel: TPanel; |
361 |
InnerNotebookBounds: TRect; |
362 |
OuterNotebookBounds: TRect; |
363 |
|
364 |
// Importing ShowWindow Windows API from User32.DLL |
365 |
function ShowWindow(hWnd: Integer; uType: Integer): Integer; |
366 |
external 'ShowWindow@user32.dll stdcall'; |
367 |
|
368 |
function Rect(const ALeft, ATop, ARight, ABottom: Integer): TRect; |
369 |
begin |
370 |
Result.Left := ALeft; |
371 |
Result.Top := ATop; |
372 |
Result.Bottom := ABottom; |
373 |
Result.Right := ARight; |
374 |
end; |
375 |
|
376 |
function GetBoundsRect(AControl: TControl): TRect; |
377 |
begin |
378 |
Result.Left := AControl.Left; |
379 |
Result.Top := AControl.Top; |
380 |
Result.Right := AControl.Left + AControl.Width; |
381 |
Result.Bottom := AControl.Top + AControl.Height; |
382 |
end; |
383 |
|
384 |
procedure SetBoundsRect(AControl: TControl; const ARect: TRect); |
385 |
begin |
386 |
AControl.Left := ARect.Left; |
387 |
AControl.Top := ARect.Top; |
388 |
AControl.Width := ARect.Right - ARect.Left |
389 |
AControl.Height := ARect.Bottom - ARect.Top; |
390 |
end; |
391 |
|
392 |
procedure CenterHorizontally(ASource, ATarget: TControl); |
393 |
begin |
394 |
ATarget.Left := (ASource.Width - ATarget.Width) div 2; |
395 |
end; |
396 |
|
397 |
procedure CenterVertically(ASource, ATarget: TControl); |
398 |
begin |
399 |
ATarget.Top := (ASource.Height - ATarget.Height) div 2; |
400 |
end; |
401 |
|
402 |
function IsDotNetDetected(version: string; service: cardinal): boolean; |
403 |
// 'v1.1.4322' .NET Framework 1.1 |
404 |
// 'v2.0.50727' .NET Framework 2.0 |
405 |
// 'v3.0' .NET Framework 3.0 |
406 |
// 'v3.5' .NET Framework 3.5 |
407 |
// 'v4\Client' .NET Framework 4.0 Client Profile |
408 |
// 'v4\Full' .NET Framework 4.0 Full Installation |
409 |
// service pack |
410 |
// 0 No service packs required |
411 |
// 1, 2, etc. Service pack 1, 2, etc. required |
412 |
// if not IsDotNetDetected('v4\Client', 0) then begin |
413 |
var |
414 |
key: string; |
415 |
install, serviceCount: cardinal; |
416 |
success: boolean; |
417 |
|
418 |
begin |
419 |
key := 'SOFTWARE\Microsoft\NET Framework Setup\NDP\' + version; |
420 |
// .NET 3.0 uses value InstallSuccess in subkey Setup |
421 |
if Pos('v3.0', version) = 1 then begin |
422 |
success := RegQueryDWordValue(HKLM, key + '\Setup', 'InstallSuccess', install); |
423 |
end else begin |
424 |
success := RegQueryDWordValue(HKLM, key, 'Install', install); |
425 |
end; |
426 |
// .NET 4.0 uses value Servicing instead of SP |
427 |
if Pos('v4', version) = 1 then begin |
428 |
success := success and RegQueryDWordValue(HKLM, key, 'Servicing', serviceCount); |
429 |
end else begin |
430 |
success := success and RegQueryDWordValue(HKLM, key, 'SP', serviceCount); |
431 |
end; |
432 |
result := success and (install = 1) and (serviceCount >= service); |
433 |
end; |
434 |
|
435 |
function NextButtonClick(CurPage: Integer): Boolean; |
436 |
var |
437 |
hWnd: Integer; |
438 |
sModuleName: String; |
439 |
nCode: Integer; {IssFindModule returns: 0 if no module found; 1 if cancel pressed; 2 if ignore pressed; -1 if an error occured } |
440 |
begin |
441 |
Result := true; |
442 |
|
443 |
if CurPage = wpReady then |
444 |
begin |
445 |
Result := false; |
446 |
|
447 |
hWnd := StrToInt(ExpandConstant('{wizardhwnd}')); { get main wizard handle } |
448 |
if nCode=1 then begin { cancel pressed or files-in-use window closed } |
449 |
PostMessage (WizardForm.Handle, $0010, 0, 0); { quit setup, $0010=WM_CLOSE } |
450 |
end else if (nCode=0) or (nCode=2) then begin { no module found or ignored pressed } |
451 |
Result := true; { continue setup } |
452 |
end; |
453 |
end; |
454 |
end; |
455 |
|
456 |
function InitializeSetup(): Boolean; |
457 |
begin |
458 |
// Test the presence of .NET 4.0 |
459 |
if (not(RegKeyExists(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4'))) then |
460 |
dotNET40Missing := True; |
461 |
|
462 |
Result := True; |
463 |
|
464 |
//Remove Old Database |
465 |
DeleteFile(ExpandConstant('{localappdata}')+'\GRNET\PITHOS\pithos.db'); |
466 |
end; |
467 |
|
468 |
procedure DeinitializeSetup(); |
469 |
begin |
470 |
//Hide Window widget |
471 |
end; |
472 |
|
473 |
function ShouldInstalldotNET40(): Boolean; |
474 |
begin |
475 |
Result := dotNET40Missing; |
476 |
end; |
477 |
|
478 |
procedure CurPageChanged(CurPageID: Integer); |
479 |
begin |
480 |
if CurPageID = wpInstalling then |
481 |
begin |
482 |
IsUpdate := FileExists(ExpandConstant('{app}\{#MyAppExeName}')); |
483 |
// SetBoundsRect(WizardForm.OuterNotebook, Rect(OuterNotebookBounds.Left, |
484 |
// OuterNotebookBounds.Top, OuterNotebookBounds.Right, WizardForm.ClientHeight)); |
485 |
// SetBoundsRect(WizardForm.InnerNotebook, Rect(OuterNotebookBounds.Left, |
486 |
// WizardForm.Bevel1.Top + WizardForm.Bevel1.Height, OuterNotebookBounds.Right, |
487 |
// WizardForm.ClientHeight)); |
488 |
|
489 |
// CenterHorizontally(WizardForm.InstallingPage, InstallBackground); |
490 |
// WizardForm.ProgressGauge.Width := InstallBottomPanel.Width - 16; |
491 |
end; |
492 |
if CurPageID = LicenseID then |
493 |
Wizardform.NextButton.Enabled := False; |
494 |
if (Pos('/SP-', UpperCase(GetCmdTail)) > 0) and (CurPageID = wpSelectComponents) then |
495 |
WizardForm.BackButton.Visible := False; |
496 |
end; |
497 |
|
498 |
function NotAnUpdate: Boolean; |
499 |
begin |
500 |
result := not IsUpdate; |
501 |
end; |
502 |
|
503 |
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); |
504 |
var |
505 |
mRes : integer; |
506 |
begin |
507 |
case CurUninstallStep of |
508 |
usUninstall: |
509 |
begin |
510 |
mRes := MsgBox('Do you want to remove your settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2) |
511 |
if mRes = IDYES then |
512 |
begin |
513 |
DelTree(ExpandConstant('{localappdata}')+'\GRNET\PithosPlus.exe_StrongName_1vmy3hmn3mscykecwcnmpvno4d4mqi52',true,true,true); |
514 |
DelTree(ExpandConstant('{localappdata}')+'\GRNET\PITHOS\',true,true,true); |
515 |
End |
516 |
else |
517 |
MsgBox ('Settings will not be removed', mbInformation, MB_OK); |
518 |
end; |
519 |
end; |
520 |
end; |
521 |
|
522 |
procedure BitmapImageOnClick(Sender: TObject); |
523 |
var |
524 |
ErrCode: integer; |
525 |
begin |
526 |
ShellExec('open', 'http://pithos.grnet.gr','', '', SW_SHOW, ewNoWait, ErrCode); |
527 |
end; |
528 |
|
529 |
procedure LicenseOnClick(Sender: TObject); |
530 |
begin |
531 |
if chkBox.checked Then |
532 |
Wizardform.NextButton.Enabled := True else |
533 |
Wizardform.NextButton.Enabled := False; |
534 |
end; |
535 |
|
536 |
procedure CreateTheWizardPages; |
537 |
var |
538 |
Page: TWizardPage; |
539 |
Button, FormButton: TNewButton; |
540 |
BitmapImage,BitmapImage1: TBitmapImage; |
541 |
BitmapFileName: String; |
542 |
Memo: TMemo; |
543 |
LabelWz: TLabel; |
544 |
|
545 |
begin |
546 |
Page := CreateCustomPage(wpWelcome, 'GRNET Pithos+ Dev Build {#MyAppVersion}', 'Software License'); |
547 |
Page.Surface.Color := clWhite; |
548 |
|
549 |
BitmapFileName := ExpandConstant('{tmp}\grnet-logo.bmp'); |
550 |
ExtractTemporaryFile(ExtractFileName(BitmapFileName)); |
551 |
BitmapImage := TBitmapImage.Create(Page); |
552 |
BitmapImage.AutoSize := True; |
553 |
BitmapImage.Bitmap.LoadFromFile(BitmapFileName); |
554 |
BitmapImage.Cursor := crHand; |
555 |
BitmapImage.Left := (Page.Surfacewidth - BitmapImage.Width) / 2; |
556 |
BitmapImage.Top := Page.Surface.Top; |
557 |
BitmapImage.OnClick := @BitmapImageOnClick; |
558 |
BitmapImage.Parent := Page.Surface; |
559 |
|
560 |
Memo := TMemo.Create(Page); |
561 |
Memo.Top := BitmapImage.Height; |
562 |
Memo.Width := Page.SurfaceWidth; |
563 |
Memo.Height := Page.SurfaceHeight - (BitmapImage.Height + 20); |
564 |
Memo.ScrollBars := ssVertical; |
565 |
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.'; |
566 |
Memo.Parent := Page.Surface; |
567 |
|
568 |
ChkBox := TCheckBox.Create(Page); |
569 |
ChkBox.Top := BitmapImage.Height + Memo.Height; |
570 |
ChkBox.Width := Page.SurfaceWidth; |
571 |
ChkBox.Caption := 'I agree with the above terms'; |
572 |
ChkBox.Checked := cbUnChecked; |
573 |
chkBox.OnClick := @LicenseOnClick; |
574 |
ChkBox.Parent := Page.Surface; |
575 |
LicenseID := Page.ID; |
576 |
|
577 |
Page := CreateCustomPage(wpInfoAfter, 'First Steps', 'Setup your account'); |
578 |
BitmapFileName := ExpandConstant('{tmp}\account.bmp'); |
579 |
ExtractTemporaryFile(ExtractFileName(BitmapFileName)); |
580 |
|
581 |
Page.Surface.Color := clWhite; |
582 |
|
583 |
LabelWz := Tlabel.Create(Page); |
584 |
LabelWz.Top := Page.Surface.Top; |
585 |
LabelWz.Caption := 'To setup your account right click on the Pithos+ icon in the taskbar.'; |
586 |
LabelWz.Parent := Page.Surface; |
587 |
|
588 |
BitmapImage1 := TBitmapImage.Create(Page); |
589 |
BitmapImage1.width := Page.SurfaceWidth; |
590 |
BitmapImage1.height := Page.SurfaceHeight; |
591 |
BitmapImage1.Bitmap.LoadFromFile(BitmapFileName); |
592 |
BitmapImage1.Left := 0; |
593 |
BitmapImage1.Top := Page.Surface.Top + LabelWz.Height; |
594 |
BitmapImage1.Parent := Page.Surface; |
595 |
end; |
596 |
|
597 |
function GetPathInstalled( AppID: String ): String; |
598 |
var |
599 |
sPrevPath: String; |
600 |
begin |
601 |
sPrevPath := ''; |
602 |
if not RegQueryStringValue( |
603 |
HKLM,'Software\Microsoft\Windows\CurrentVersion\Uninstall\'+AppID+'_is1', |
604 |
'Inno Setup: App Path', sPrevpath) then |
605 |
RegQueryStringValue( |
606 |
HKCU,'Software\Microsoft\Windows\CurrentVersion\Uninstall\'+AppID+'_is1' , |
607 |
'Inno Setup: App Path', sPrevpath); |
608 |
Result := sPrevPath; |
609 |
end; |
610 |
|
611 |
procedure InitializeWizard; |
612 |
var |
613 |
winHwnd: longint; |
614 |
retVal : boolean; |
615 |
strProg: string; |
616 |
begin |
617 |
winHwnd := FindWindowByClassName('{MyAppMutex}'); |
618 |
if winHwnd<>0 then begin { no module found or ignore pressed } |
619 |
msgbox('mutexfound', mbInformation,mb_OK); |
620 |
postmessage(winHwnd,WM_QUIT,0,0); |
621 |
//abort(); |
622 |
end; |
623 |
CreateTheWizardPages; |
624 |
WizardForm.MainPanel.Color := clWhite; |
625 |
WizardForm.InstallingPage.Color := clWhite; |
626 |
WizardForm.PreparingPage.Color := clWhite; |
627 |
WizardForm.ReadyPage.Color := clWhite; |
628 |
WizardForm.InfoAfterPage.Color := clWhite; |
629 |
WizardForm.WelcomePage.Color := clWhite; |
630 |
WizardForm.LicensePage.Color := clWhite; |
631 |
WizardForm.FinishedPage.Color := clWhite; |
632 |
WizardForm.SelectDirPage.Color := clWhite; |
633 |
WizardForm.InnerPage.Color := clWhite; |
634 |
WizardForm.UserInfoPage.Color := clWhite; |
635 |
WizardForm.SelectComponentsPage.Color := clWhite; |
636 |
WizardForm.SelectProgramGroupPage.Color := clWhite; |
637 |
WizardForm.SelectTasksPage.Color := clWhite; |
638 |
WizardForm.ReadyMemo.Color := clWhite; |
639 |
WizardForm.TasksList.Color := clWhite; |
640 |
|
641 |
InstallBottomPanel := TPanel.Create(WizardForm); |
642 |
InstallBottomPanel.Parent := WizardForm.InstallingPage; |
643 |
InstallBottomPanel.BevelOuter := bvNone; |
644 |
InstallBottomPanel.Align := alBottom; |
645 |
InstallBottomPanel.Caption := ''; |
646 |
InstallBottomPanel.Color := clWhite; |
647 |
InstallBottomPanel.Height := 79; |
648 |
InstallBottomPanel.ParentBackground := False; |
649 |
|
650 |
InnerNotebookBounds := GetBoundsRect(WizardForm.InnerNotebook); |
651 |
OuterNotebookBounds := GetBoundsRect(WizardForm.OuterNotebook); |
652 |
|
653 |
|
654 |
//MsgBox(WizardDirValue+'\sqlcecompact40.dll', mbConfirmation, MB_YESNO or MB_DEFBUTTON2) |
655 |
//Clean versions of DLLS before the bit-aware libraries |
656 |
|
657 |
DeleteFile(WizardDirValue+'\sqlcecompact40.dll'); |
658 |
DeleteFile(WizardDirValue+'\sqlceer40EN.dll'); |
659 |
DeleteFile(WizardDirValue+'\sqlceme40.dll'); |
660 |
DeleteFile(WizardDirValue+'\sqlceqp40.dll'); |
661 |
DeleteFile(WizardDirValue+'\sqlcese40.dll'); |
662 |
DeleteFile(WizardDirValue+'\msvcr90.dll'); |
663 |
DeleteFile(WizardDirValue+'\Microsoft.VC90.CRT.manifest'); |
664 |
DeleteFile(WizardDirValue+'\ssleay32.dll'); |
665 |
DeleteFile(WizardDirValue+'\libeay32.dll'); |
666 |
DeleteFile(WizardDirValue+'\msvcp100.dll'); |
667 |
DeleteFile(WizardDirValue+'\msvcr100.dll'); |
668 |
DeleteFile(WizardDirValue+'\Castle.ActiveRecord.dll'); |
669 |
DeleteFile(WizardDirValue+'\Castle.Components.Validator.dll'); |
670 |
DeleteFile(WizardDirValue+'\Castle.Core.dll'); |
671 |
end; |
672 |
|
673 |
function ShouldSkipPage(CurPage: Integer): Boolean; |
674 |
begin |
675 |
if Pos('/SP-', UpperCase(GetCmdTail)) > 0 then |
676 |
case CurPage of |
677 |
wpLicense, wpPassword, wpInfoBefore, wpUserInfo, |
678 |
wpSelectDir, wpSelectProgramGroup, wpInfoAfter, wpWelcome, wpInfoAfter: |
679 |
Result := True; |
680 |
end; |
681 |
end; |
682 |
|
683 |
[Run] |
684 |
;Kill Running Task from older versions |
685 |
Filename: cmd; parameters: /c taskkill /f /im pithos.exe; Flags: runhidden |
686 |
Filename: cmd; parameters: /c taskkill /f /im pithos.client.WPF.exe; Flags: runhidden |
687 |
;Launch Redist |
688 |
Filename: {tmp}\dotNetFx40_Client_setup.exe; Description: Install Microsoft .Net Framework 4.0; Parameters: /q /noreboot; Flags: skipifdoesntexist; Check: ShouldInstalldotNET40 |
689 |
Filename: {app}\UninsHs.exe; Parameters: /r0=AppId,{language},{srcexe}; Flags: runminimized |