user:skript:installtool
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skript:installtool [2015/09/10 14:44] – [Seznam dostupných verzí] gord | user:skript:installtool [2019/06/13 19:59] (current) – mikrom | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== InstallTool ====== | ====== InstallTool ====== | ||
- | Knihovna zajišťuje podporu pro instalaci aplikací, které používá více pluginů (např. AutoHotKey, wget, ...). Cílem je, aby každá taková aplikace byla v DATADIR jen jednou a přitom mohla sloužit několika pluginům a při odinstalování jednoho z nich nebude aplikace | + | Knihovna zajišťuje podporu pro instalaci aplikací, které používá více pluginů (např. AutoHotKey, wget, ...). Cílem je, aby každá taková aplikace byla v DATADIR jen jednou a přitom mohla sloužit několika pluginům a při odinstalování jednoho z nich nebude aplikace |
===== Autor ===== | ===== Autor ===== | ||
Line 11: | Line 11: | ||
Jednotlivé funkce knihovny je potřeba použít v instalační/ | Jednotlivé funkce knihovny je potřeba použít v instalační/ | ||
- | Všechny takovéto aplikace jsou uloženy v '' | + | Všechny takovéto aplikace jsou uloženy v '' |
**Knihovna obsahuje funkce:** | **Knihovna obsahuje funkce:** | ||
<code delphi> | <code delphi> | ||
- | * zkopíruje celý zdrojový adresář a poznačí jeho přislušnost k pluginu | + | * zkopíruje celý zdrojový adresář a poznačí jeho příslušnost k pluginu |
<code delphi> | <code delphi> | ||
- | * zkopíruje zdrojový soubor a poznačí jeho přislušnost k pluginu | + | * zkopíruje zdrojový soubor a poznačí jeho příslušnost k pluginu |
<code delphi> | <code delphi> | ||
- | * vymaže přislušnost adresáře k pluginu a pokud je to poslední plugin, celý adresář odstraní | + | |
- | <code delphi> | + | <code delphi> |
- | * vymaže přislušnost souboru k pluginu a pokud je to poslední plugin, soubor odstraní | + | * vymaže příslušnost souboru k pluginu a pokud je to poslední plugin, soubor odstraní |
Line 32: | Line 32: | ||
<code delphi> | <code delphi> | ||
+ | {$include InstallTool.lib.pas} | ||
+ | // nebo | ||
+ | //uses InstallToolUnit | ||
+ | |||
function InstallWork: | function InstallWork: | ||
begin | begin | ||
//pridani AutoHotKey do Tools | //pridani AutoHotKey do Tools | ||
- | InstallTool_MoveFile(GEOGET_SCRIPTDIR+' | + | InstallTool_MoveFile(GEOGET_SCRIPTDIR+' |
//pokud by byl cely adresar (vice nez jeden soubor) | //pokud by byl cely adresar (vice nez jeden soubor) | ||
- | // | + | // |
- | DelTree(GEOGET_SCRIPTDIR+' | + | |
Result: | Result: | ||
end; | end; | ||
Line 51: | Line 54: | ||
</ | </ | ||
+ | <WRAP round important> | ||
+ | **Nezapomeňte do '' | ||
+ | A pokud máte popis pluginu zde na serveru, přidejte mu tag '' | ||
+ | |||
+ | |||
+ | ==== Pravidla ==== | ||
+ | Jak je z výčtu funkcí patrné, v adresáři '' | ||
+ | |||
+ | * pokud aplikaci tvoří jediný '' | ||
+ | * pokud aplikace pro svou činnost vyžaduje souborů více, budou všechny v adresáři '' | ||
===== Seznam skriptů, které používají tuto knihovnu ===== | ===== Seznam skriptů, které používají tuto knihovnu ===== | ||
{{topic> | {{topic> |
user/skript/installtool.1441889070.txt.gz · Last modified: 2015/09/10 00:00 (external edit)