From b7868716f08979236df2e8364acf908180048aa3 Mon Sep 17 00:00:00 2001 From: gbamber Date: Mon, 23 Jan 2017 13:26:04 +0000 Subject: [PATCH] To 0.2.8.0 git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5691 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- .../lazautoupdate/latest_stable/lazupdate.lpk | 3 +- .../latest_stable/testapp/testapp.lps | 2 +- .../latest_stable/trayicon/trayupdater.lpi | 15 +- .../latest_stable/trayicon/trayupdater.lpr | 2 +- .../latest_stable/trayicon/trayupdater.lps | 151 +++++++++--------- .../latest_stable/trayicon/trayupdater.res | Bin 3488 -> 3488 bytes .../latest_stable/trayicon/uconfigform.lfm | 1 + .../latest_stable/trayicon/umainform.pas | 4 +- .../latest_stable/ulazautoupdate.pas | 137 ++++++++-------- .../latest_stable/updates/lazautoupdate.zip | Bin 1817824 -> 1818418 bytes .../updates/update_lazautoupdate.json | 4 +- 11 files changed, 166 insertions(+), 153 deletions(-) diff --git a/components/lazautoupdate/latest_stable/lazupdate.lpk b/components/lazautoupdate/latest_stable/lazupdate.lpk index 6d252bfef..11747b239 100644 --- a/components/lazautoupdate/latest_stable/lazupdate.lpk +++ b/components/lazautoupdate/latest_stable/lazupdate.lpk @@ -9,7 +9,6 @@ - @@ -61,7 +60,7 @@ More information in the Wiki Home Page http://wiki.freepascal.org/LazAutoUpdater along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. "/> - + diff --git a/components/lazautoupdate/latest_stable/testapp/testapp.lps b/components/lazautoupdate/latest_stable/testapp/testapp.lps index 8dbbfbac1..80ba388b9 100644 --- a/components/lazautoupdate/latest_stable/testapp/testapp.lps +++ b/components/lazautoupdate/latest_stable/testapp/testapp.lps @@ -3,7 +3,7 @@ - + diff --git a/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpi b/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpi index 9aee23a60..60e2fcf18 100644 --- a/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpi +++ b/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpi @@ -23,8 +23,7 @@ - - + @@ -60,6 +59,9 @@ + + + @@ -93,6 +95,9 @@ + + + @@ -126,6 +131,9 @@ + + + @@ -203,6 +211,9 @@ + + + diff --git a/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpr b/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpr index d764deabb..604d3bdd5 100644 --- a/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpr +++ b/components/lazautoupdate/latest_stable/trayicon/trayupdater.lpr @@ -54,7 +54,7 @@ Const C_PFX = C_OS + C_BITNESS; } begin - Application.Title:='LazTrayUpdater'; + Application.Title:='LazAutoUpdater'; // Application.Title:=Application.Title + ' (' + C_PFX + ' edition)'; RequireDerivedFormResource := True; Application.Initialize; diff --git a/components/lazautoupdate/latest_stable/trayicon/trayupdater.lps b/components/lazautoupdate/latest_stable/trayicon/trayupdater.lps index 0dc9a37fe..0bbbb1559 100644 --- a/components/lazautoupdate/latest_stable/trayicon/trayupdater.lps +++ b/components/lazautoupdate/latest_stable/trayicon/trayupdater.lps @@ -4,15 +4,15 @@ - + - + - - - + + + @@ -22,10 +22,10 @@ - - + + - + @@ -38,11 +38,11 @@ - + - + @@ -215,136 +215,141 @@ - - + - - + + + + + + + + + + + + - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - diff --git a/components/lazautoupdate/latest_stable/trayicon/trayupdater.res b/components/lazautoupdate/latest_stable/trayicon/trayupdater.res index f6f804252d167b00426c29aa580e440e895943b6..42356192376a43b6ca15a681911c5d1281ec2470 100644 GIT binary patch delta 25 gcmZ1=y+C?G2{Qu&@5b`?OsvKXdJG1evzbk~0AOVXng9R* delta 25 gcmZ1=y+C?G2{RJ|&&KliOsqx>dJIOJvzbk~0APCtoB#j- diff --git a/components/lazautoupdate/latest_stable/trayicon/uconfigform.lfm b/components/lazautoupdate/latest_stable/trayicon/uconfigform.lfm index c7714cce4..7d7b2c07e 100644 --- a/components/lazautoupdate/latest_stable/trayicon/uconfigform.lfm +++ b/components/lazautoupdate/latest_stable/trayicon/uconfigform.lfm @@ -12,6 +12,7 @@ object configform: Tconfigform OnShow = FormShow Position = poScreenCenter LCLVersion = '1.7' + Scaled = True object grp_configapp: TGroupBox Left = 0 Height = 252 diff --git a/components/lazautoupdate/latest_stable/trayicon/umainform.pas b/components/lazautoupdate/latest_stable/trayicon/umainform.pas index fd6b0a33e..d822ae19d 100644 --- a/components/lazautoupdate/latest_stable/trayicon/umainform.pas +++ b/components/lazautoupdate/latest_stable/trayicon/umainform.pas @@ -665,11 +665,11 @@ begin DebugMode := False; // Initialise the App's main INI file Try - INI := TIniFile.Create(GetAppConfigDir(False) + C_INIFilename); + INI := TIniFile.Create(GetAppConfigDirUTF8(False) + C_INIFilename); Except sleep(4000); If (INI = Nil) then - INI := TIniFile.Create(GetAppConfigDir(False) + C_INIFilename); + INI := TIniFile.Create(GetAppConfigDirUTF8(False) + C_INIFilename); end; INI.CacheUpdates := False; INI.WriteString('ProgramInfo', 'AppName', Application.Title); diff --git a/components/lazautoupdate/latest_stable/ulazautoupdate.pas b/components/lazautoupdate/latest_stable/ulazautoupdate.pas index 4356597dd..0dc8db1ab 100644 --- a/components/lazautoupdate/latest_stable/ulazautoupdate.pas +++ b/components/lazautoupdate/latest_stable/ulazautoupdate.pas @@ -78,8 +78,6 @@ const // https://raw.github.com////some_directory/file // https://raw.github.com////some_directory/file - C_TLazAutoUpdateComponentVersion = '0.2.6'; - C_LAUTRayINI = 'lauimport.ini'; { Version History @@ -135,8 +133,11 @@ const V0.2.4: GitHub integration with branches V0.2.5: IsWindowsAdministrator check added and property to control it V0.2.6: Enabled GitHub tags (GitHubBranchOrTag property) - V0.2.7: + V0.2.7: Updates Tray Updater routines + V0.2.8: Changed constants C_UPDATEHMNAME and C_LAUUPDATENAME + V0.2.9: ?? } + C_TLazAutoUpdateComponentVersion = '0.2.8'; C_TThreadedDownloadComponentVersion = '0.0.3'; { V0.0.1: Initial alpha @@ -147,6 +148,7 @@ const C_UpdatesFolder = 'updates'; // User can change // Don't change these without some thought.. + C_LAUTRayINI = 'lauimport.ini'; C_WhatsNewFilename = 'whatsnew.txt'; C_INISection = 'versions'; C_GUIEntry = 'GUI'; @@ -155,25 +157,18 @@ const // Compiler mode directives // (note: nothing for Mac/Darwin) {$IFDEF WINDOWS} - {$IFDEF CPU32} - C_UPDATER = 'updatehmwin32.exe'; - C_LOCALUPDATER = 'lauupdatewin32.exe'; - {$ENDIF} - {$IFDEF CPU64} - C_UPDATER = 'updatehmwin64.exe'; - C_LOCALUPDATER = 'lauupdatewin64.exe'; - {$ENDIF} - {$ENDIF} - {$IFDEF LINUX} - {$IFDEF CPU32} - C_UPDATER = 'updatehmlinux32'; - C_LOCALUPDATER = 'lauupdatelinux32'; - {$ENDIF} - {$IFDEF CPU64} - C_UPDATER = 'updatehmlinux64'; - C_LOCALUPDATER = 'lauupdatelinux64'; - {$ENDIF} + C_OS = 'win'; + {$ELSE} + C_OS = 'linux'; {$ENDIF} + {$IFDEF CPU32} + C_BITNESS = '32'; + {$ELSE} + C_BITNESS = '64'; + {$ENDIF} + C_PFX = C_OS + C_BITNESS; // Used in file naming + C_UPDATEHMNAME = 'updatehm' + C_PFX; + C_LAUUPDATENAME = 'lauupdate' + C_PFX; // Windows Constants (unused) C_RUNONCEKEY = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce'; C_RUNKEY = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'; @@ -217,11 +212,11 @@ resourcestring rsDownloadFail = 'Download failed. (HTTP Errorcode %d) Try again later'; rsCancelledYou2 = 'Cancelled. You can download the new version later.'; rsThisApplicat = 'This application is up-to-date'; - rsOnlyWindowsU = 'Only Windows users whith Administrator status can update ' - + 'this application.%sPlease log off, then log on as an administrator (or ' - + 'switch users to an administrator account),%sthen try again. This ' - + 'restriction is for the safety and security of your Windows system.%' - + 'sClick OK to continue'; + rsOnlyWindowsU = 'Only Windows users whith Administrator status can update ' + + 'this application.%sPlease log off, then log on as an administrator (or ' + + 'switch users to an administrator account),%sthen try again. This ' + + 'restriction is for the safety and security of your Windows system.%' + + 'sClick OK to continue'; rsApplicationU = 'Application update'; type @@ -637,6 +632,7 @@ begin Result := False; CloseServiceHandle(hSC); end; + {$ENDIF} // === END WINDOWS PROCS ======================================================= @@ -720,8 +716,8 @@ begin fZipfileName := ''; // assign later // BE SURE TO CHANGE THE CONSTANTS IF YOU CHANGE THE UPDATE EXE NAME - fUpdateExe := C_UPDATER; - fUpdateSilentExe := C_LOCALUPDATER; + fUpdateExe := C_UPDATEHMNAME; + fUpdateSilentExe := C_LAUUPDATENAME; // Assorted versioninfo properties @@ -770,6 +766,7 @@ function TLazAutoUpdate.AppIsActive(const ExeName: string): boolean; begin Result := AppIsRunning(ExeName); end; + { // Obselete. fileinfo functions used instead function TLazAutoUpdate.VersionStringToNumber(AVersionString: string): integer; @@ -920,7 +917,7 @@ begin end; function TLazAutoUpdate.SilentUpdate: boolean; -// Part of the tray update system + // Part of the tray update system begin // read the VMT once if Assigned(fOndebugEvent) then @@ -934,7 +931,7 @@ begin fOndebugEvent(Self, 'SilentUpdate', 'Calling UpdateToNewVersion'); // Use the local lauupdate if available - if FileExistsUTF8(ProgramDirectory + C_LOCALUPDATER) then + if FileExistsUTF8(ProgramDirectory + C_LAUUPDATENAME) then begin if RemoteUpdateToNewVersion then // If IsAppRunning=FALSE, then calls DoSilentUpdate @@ -1094,8 +1091,8 @@ begin Exit; end; if ((fUpdatesFolder = C_NotApplicable) or (fUpdatesFolder = '')) then - szURL := Format(C_GITHUBFILE_URL, - [fGitHubProjectName, fGitHubRepositoryName, fGitHubBranchOrTag, fVersionsININame]) + szURL := Format(C_GITHUBFILE_URL, [fGitHubProjectName, + fGitHubRepositoryName, fGitHubBranchOrTag, fVersionsININame]) else szURL := Format(C_GITHUBFILE_URL_UPDATES, [fGitHubProjectName, fGitHubRepositoryName, fGitHubBranchOrTag, @@ -1146,7 +1143,7 @@ begin ReturnCode := 0; DownloadSize := 0; fDownloadInprogress := True; - DebugMode:=fDebugMode; + DebugMode := fDebugMode; if not fSilentMode then fParentForm.Caption := C_Checking; CheckForOpenSSL; @@ -1255,8 +1252,8 @@ begin fUpdatesFolder, ExtractFileName(szTargetPath)]); if fProjectType = auGitHubReleaseZip then if ((fUpdatesFolder = C_NotApplicable) or (fUpdatesFolder = '')) then - szURL := Format(C_GITHUBFILE_URL, - [fGitHubProjectName, fGitHubRepositoryName, fGitHubBranchOrTag, fZipfileName]) + szURL := Format(C_GITHUBFILE_URL, [fGitHubProjectName, + fGitHubRepositoryName, fGitHubBranchOrTag, fZipfileName]) else szURL := Format(C_GITHUBFILE_URL_UPDATES, [fGitHubProjectName, fGitHubRepositoryName, fGitHubBranchOrTag, @@ -1352,7 +1349,7 @@ begin ReturnCode := 0; DownloadSize := 0; fUnzipAfter := True; - DebugMode:=fDebugMode; + DebugMode := fDebugMode; if not fSilentMode then szOldCaption := fParentForm.Caption; if not fSilentMode then @@ -1451,7 +1448,7 @@ begin end; function TLazAutoUpdate.CreateLocalLauImportFile: boolean; -// Used in SysTray app + // Used in SysTray app var LAUTRayINI: TIniFile; szSection: string; @@ -1479,7 +1476,7 @@ begin szSuffix += '32'; {$ENDIF} Result := False; - LAUTRayINI := TIniFile.Create(ProgramDirectory + C_LAUTRayINI); + LAUTRayINI := TIniFile.Create(GetAppConfigDirUTF8(False, True) + C_LAUTRayINI); try with LAUTRayINI do begin @@ -1539,10 +1536,10 @@ begin szDestLAUTrayPath := GetAppConfigDirUTF8(False, False); // Don't create it yet {$IFDEF WINDOWS} szDestLAUTrayPath := StringReplace(szDestLAUTrayPath, Application.Title, - 'updatehm', [rfReplaceAll]); + 'updatehm' + C_PFX, [rfReplaceAll]); {$ELSE} szDestLAUTrayPath := UTF8StringReplace(szDestLAUTrayPath, - Application.Title, 'updatehm', [rfReplaceAll]); + Application.Title, 'updatehm' + C_PFX, [rfReplaceAll]); {$ENDIF} end else @@ -1582,8 +1579,8 @@ begin begin if fFireDebugEvent then fOndebugEvent(Self, 'RelocateLauImportFile', - Format('Relocated %s from %s to %s', - [C_LAUTRayINI, szSourceLAUTrayPath, szDestLAUTrayPath])); + Format('Relocated %s from %s to %s', [C_LAUTRayINI, + szSourceLAUTrayPath, szDestLAUTrayPath])); SysUtils.DeleteFile(szSourceLAUTrayPath); end else @@ -1595,9 +1592,9 @@ begin end; function TLazAutoUpdate.DoSilentUpdate: boolean; -// Used in Systray app -// Called from UpdateToNewVersion when the app is not running -// Updates the app, and also copies over and updates C_LAUTRayINI + // Used in Systray app + // Called from UpdateToNewVersion when the app is not running + // Updates the app, and also copies over and updates C_LAUTRayINI var szAppFolder: string; szLAUTrayAppPath: string; @@ -1773,8 +1770,8 @@ begin end; function TLazAutoUpdate.RemoteUpdateToNewVersion: boolean; -// Used in Systray app -// Shells to 'lauupdate' console app in ProgramDirectory to remotely update an app + // Used in Systray app + // Shells to 'lauupdate' console app in ProgramDirectory to remotely update an app {$IFDEF WINDOWS} function RunAsAdmin(const Handle: THandle; const Path, Params: string): boolean; var @@ -1822,13 +1819,13 @@ begin else begin cCount := 0; - if not FileExistsUTF8(ProgramDirectory + C_LOCALUPDATER) then + if not FileExistsUTF8(ProgramDirectory + C_LAUUPDATENAME) then begin if fShowDialogs then - ShowMessageFmt(C_UpdaterMissing, [ProgramDirectory + C_LOCALUPDATER]); + ShowMessageFmt(C_UpdaterMissing, [ProgramDirectory + C_LAUUPDATENAME]); if fFireDebugEvent then fOndebugEvent(Self, 'RemoteUpdateToNewVersion', - Format(C_UpdaterMissing, [ProgramDirectory + C_LOCALUPDATER])); + Format(C_UpdaterMissing, [ProgramDirectory + C_LAUUPDATENAME])); Exit; end; @@ -1852,8 +1849,8 @@ begin szParams := szParams + ' copytree'; if fFireDebugEvent then fOndebugEvent(Self, 'RemoteUpdateToNewVersion', - Format('Executing %s', [ProgramDirectory + C_LOCALUPDATER])); - RunAsAdmin(fParentForm.Handle, ProgramDirectory + C_LOCALUPDATER, szParams); + Format('Executing %s', [ProgramDirectory + C_LAUUPDATENAME])); + RunAsAdmin(fParentForm.Handle, ProgramDirectory + C_LAUUPDATENAME, szParams); // Check for C_WhatsNewFilename in the app directory in a LOOP if fFireDebugEvent then @@ -1870,7 +1867,7 @@ begin // Update and re-start the app FUpdateHMProcess := TAsyncProcess.Create(nil); - FUpdateHMProcess.Executable := ProgramDirectory + C_LOCALUPDATER; + FUpdateHMProcess.Executable := ProgramDirectory + C_LAUUPDATENAME; FUpdateHMProcess.CurrentDirectory := ProgramDirectory; if not fSilentMode then FUpdateHMProcess.ConsoleTitle := @@ -1885,7 +1882,7 @@ begin // Param 5 = Copy the whole of /updates to the App Folder if fFireDebugEvent then fOndebugEvent(Self, 'RemoteUpdateToNewVersion', - Format('Executing %s', [ProgramDirectory + C_LOCALUPDATER])); + Format('Executing %s', [ProgramDirectory + C_LAUUPDATENAME])); try FUpdateHMProcess.Execute; @@ -1926,8 +1923,8 @@ end; function TLazAutoUpdate.UpdateToNewVersion: boolean; -// Shells to updater console -// Requires admin user in Win 10 + // Shells to updater console + // Requires admin user in Win 10 {$IFDEF WINDOWS} function RunAsAdmin(const Handle: THandle; const Path, Params: string): boolean; var @@ -1972,19 +1969,19 @@ begin if not AppIsRunning(ExtractFileName(fAppFilename)) then begin if fFireDebugEvent then - fOndebugEvent(Self, 'UpdateToNewVersion','Doing SilentUpdate'); + fOndebugEvent(Self, 'UpdateToNewVersion', 'Doing SilentUpdate'); Result := DoSilentUpdate; end else begin cCount := 0; - if not FileExistsUTF8(szAppDir + C_UPDATER) then + if not FileExistsUTF8(szAppDir + C_UPDATEHMNAME) then begin if fShowDialogs then - ShowMessageFmt(C_UpdaterMissing, [szAppDir + C_UPDATER]); + ShowMessageFmt(C_UpdaterMissing, [szAppDir + C_UPDATEHMNAME]); if fFireDebugEvent then fOndebugEvent(Self, 'UpdateToNewVersion', - Format(C_UpdaterMissing, [szAppDir + C_UPDATER])); + Format(C_UpdaterMissing, [szAppDir + C_UPDATEHMNAME])); Exit; end; @@ -2015,17 +2012,17 @@ begin szParams := szParams + ' ' + fParentApplication.Title; if (fCopyTree = True) then szParams := szParams + ' copytree'; - fOndebugEvent(Self, 'UpdateToNewVersion', - Format('Executing %s', [szAppDir + C_UPDATER])); - if RunAsAdmin(fParentForm.Handle, szAppDir + C_UPDATER, szParams) then + fOndebugEvent(Self, 'UpdateToNewVersion', + Format('Executing %s', [szAppDir + C_UPDATEHMNAME])); + if RunAsAdmin(fParentForm.Handle, szAppDir + C_UPDATEHMNAME, szParams) then begin if fFireDebugEvent then - fOndebugEvent(Self, 'UpdateToNewVersion','RunAsAdmin succeeded'); + fOndebugEvent(Self, 'UpdateToNewVersion', 'RunAsAdmin succeeded'); end else begin if fFireDebugEvent then - fOndebugEvent(Self, 'UpdateToNewVersion','RunAsAdmin failed'); + fOndebugEvent(Self, 'UpdateToNewVersion', 'RunAsAdmin failed'); end; // Check for C_WhatsNewFilename in the app directory in a LOOP @@ -2043,8 +2040,8 @@ begin // Update and re-start the app FUpdateHMProcess := TAsyncProcess.Create(nil); try - // FUpdateHMProcess.Executable := AppendPathDelim(GetAppConfigDir(false)) + C_Updater; - FUpdateHMProcess.Executable := szAppDir + C_UPDATER; + // FUpdateHMProcess.Executable := AppendPathDelim(GetAppConfigDir(false)) + C_UPDATEHMNAME; + FUpdateHMProcess.Executable := szAppDir + C_UPDATEHMNAME; // FUpdateHMProcess.CurrentDirectory := AppendPathDelim(GetAppConfigDir(false)); FUpdateHMProcess.CurrentDirectory := szAppDir; if not fSilentMode then @@ -2060,7 +2057,7 @@ begin // Param 5 = Copy the whole of /updates to the App Folder if fFireDebugEvent then fOndebugEvent(Self, 'UpdateToNewVersion', - Format('Executing %s', [szAppDir + C_UPDATER])); + Format('Executing %s', [szAppDir + C_UPDATEHMNAME])); try FUpdateHMProcess.Execute; except @@ -2102,7 +2099,7 @@ end; function TLazAutoUpdate.AddToUpdateList(APrettyName, APath, AVersionString: string; AVersionNumber: cardinal): integer; -// Unused + // Unused var iLast: integer; TheRec: UpdateListRecord; @@ -2331,7 +2328,7 @@ begin HTTPClient.Get(URL, TargetFile); ReturnCode := HTTPClient.ResponseStatusCode; DownloadSize := Filesize(TargetFile); - Result:=True; + Result := True; except // We don't care for the reason for this error; the download failed. Result := False; diff --git a/components/lazautoupdate/latest_stable/updates/lazautoupdate.zip b/components/lazautoupdate/latest_stable/updates/lazautoupdate.zip index 170ce8ee339a4e689622377751c42a08bb72ef2a..6a9b2960f5e555acc9a11d514b1cadcf7ac8c38d 100644 GIT binary patch delta 20274 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 *#|2-KsQ7_GR=$&+Fsvm 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 b2jG`WL>x*5gtj0h*IQr>%!7Owc_IG;ZH>M5 diff --git a/components/lazautoupdate/latest_stable/updates/update_lazautoupdate.json b/components/lazautoupdate/latest_stable/updates/update_lazautoupdate.json index 08d52a508..9852d0989 100644 --- a/components/lazautoupdate/latest_stable/updates/update_lazautoupdate.json +++ b/components/lazautoupdate/latest_stable/updates/update_lazautoupdate.json @@ -6,10 +6,10 @@ }, "UpdatePackageFiles" : [ { - "ForceNotify" : true, + "ForceNotify" : false, "InternalVersion" : 1, "Name" : "lazupdate.lpk", - "Version" : "0.2.6.0" + "Version" : "0.2.8.0" } ] }