# Online Update Online update implementation based on Mozilla's MAR format + update mechanism Parts of this code are copied from the mozilla repository, and adapted to LibreOffice needs: `firefox/modules/libmar` -> `onlineupdate/source/libmar` `firefox/toolkit/mozapps/update` -> `onlineupdate/source/update` The source/service directory contains the code for the silent windows updater that avoids the repeated administrator check for an update. ## Note The updater executable should not depend on any other dynamic library in the LibreOffice installation as we would need to copy that one also to a temporary directory during update. We can't update any library or executable that is currently in use. For the updater executable we solve this problem by copying the updater before using it to a temporary directory. On Windows we use the system to provide us with a crypto library whereas on Linux we use NSS. ## Update Procedure The updater executable is run two times. In a first run, the current installation is copied to an `update` directory and the update is applied in this `update` directory. During the next run, a replacement request is executed. The replacement request removes the old installation directory and replaces it with the content of the `update` directory. ### User Profile in the Installation Directory The archive based installations have the user profile by default inside of the installation directory. During the update process this causes some problems that need special handling in the updater. * The `update` directory is inside of the user profile resulting in recursive copying. * During the replacement request the updater log is in the user profile, which changes location from the actual location to a backup location. /option> LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/sc/source/ui/drawfunc/fuconcustomshape.cxx
AgeCommit message (Expand)Author
2014-08-04Consistency around SdrOnOffItem in svx/sdtagitm.hxxStephan Bergmann
2014-07-19XFillStyle -> css::drawing::FillStyleMiklos Vajna
2014-06-25remove whitespaceMarkus Mohrhard
2014-04-23sc: sal_Bool->boolNoel Grandin
2014-04-06whitespace cleanup in scMarkus Mohrhard
2014-02-23Remove unneccessary commentsAlexander Wilms
2014-02-18sal_Bool->boolNoel Grandin
2014-02-18sal_Bool->boolNoel Grandin
2014-02-18sal_Bool->boolNoel Grandin
2014-02-18sal_Bool->boolNoel Grandin
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák
2013-02-12Renamed hard-to-remember 8-char headers in editeng.Kohei Yoshida
2012-12-04re-base on ALv2 code. Includes:Michael Meeks
2012-11-28Sync draw object to calc grid for better alignment when zoomingNoel Power
2012-08-07drop bogus eof linesThomas Arnhold
2012-04-19remove unused variablesLuboš Luňák
2011-11-27remove include of pch header from scNorbert Thiebaud
2011-03-10Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Kohei Yoshida
2011-03-01Remove bogus comments.Guillaume Poussel
2011-01-25WaE: gcc 4.6.0 various warningsCaolán McNamara
2011-01-17removetooltypes01: #i112600# remove tooltypes from scMikhail Voytenko
2010-12-11cleaning of __EXPORT defineGert Faller
2010-10-13Add vim/emacs modelines to all source filesSebastian Spaeth
2010-02-17CWS-TOOLING: integrate CWS changefileheader2Vladimir Glazunov
2010-02-12changefileheader2: #i109125#: change source file copyright notice from Sun Mi...Jens-Heiner Rechtien
2010-01-08#i107450#: build all other modules with new editeng libMathias Bauer
2009-10-16#i103496#: split svtools; improve ConfitItemsMathias Bauer