Programy - Alois Nebel

Alois Nebel

Posunovač
Ahoj,

dovolil jsem si založit tohle vlákno pro prezentaci mých programů, které více či méně souvisejí s MSTS nebo Open Rails.

Jako první bych chtěl představit program, který přímo nesouvisí s vlakovým simulátorem – Tvůrce instalací. Jedná se o můj vlastní program na tvorbu instalaček, napsaný v C#, který umožňuje snadnou tvorbu instalačních balíčků.

Pro vytvoření tohoto programu jsem se rozhodl proto, že sice existuje spousta jiných instalátorů, ale žádný mi nenabízel přesně to, co jsem potřeboval. Dlouho jsem používal Inno Setup, ale osobně mi vadily zápisy do skriptů a neustálé hledání, jak v něm vytvořit to, co jsem požadoval. Ve svém programu si vše jednoduše naklikám a mám hotovo :-)

Instalátor zatím nabízí čtyři jazyky pro vytvořenou instalačku:
  • Čeština
  • Slovenština
  • Polština
  • Angličtina
Podle zvoleného jazyka se automaticky přepíná i jazyk samotné instalace. Pokud si vytvořím licenci a informace v konkrétním jazyce, můžu je jednoduše vložit a instalačka je samozřejmě správně zobrazí.

Vím, že tohle může být pro mnohé zbytečnost, ale zároveň vím, že někteří stavitelé nebo tvůrci balí své výsledné práce právě do instalaček. Já osobně do nich balím všechny své zálohy a podobné věci.

Jak jistě víte, WinRAR a podobné programy nejsou vždy úplně spolehlivé a občas se stane, že něco správně nezabalí nebo nerozbalí.

Takže jen malá ukázka toho, co si tvořím :-)

instalator.jpg

instalator_1.jpg

instalator_2.jpg
 
Dávám si na chvíli pauzu od tvoření editoru aktivit (protože už z toho mám hlavu jako balón :-D) a dokončuji svůj vlastní program na tvorbu instalaček pod názvem Tvůrce instalací.

Od předešlé prezentace se toho hodně změnilo a prakticky od základu jsem přepracoval celý vzhled programu. Přibylo také nastavení, kde lze změnit styl nebo jazyk. Program se automaticky nastaví podle jazyka Windows a stejně tak přepíná světlý a tmavý režim. Jazyk i styl je samozřejmě možné změnit také ručně.

Od základu se změnil i vzhled jednotlivých karet, které nyní kopírují celkový styl programu. V programu je také možné vytvořit vlastní metadata pro výsledné .exe, kde lze změnit název, verzi, autora atd.

Nově je možné používat také argumenty pro zástupce nebo .exe soubory (soubor.exe -argument), podobně jako to znáte třeba z MSTS, kde se po instalaci BINu přidává do zástupce mem:512.

Výsledné instalačky mají oproti jiným builderům o něco větší .exe soubor. Je to hlavně kvůli tomu, že používám vlastní runtime, který není závislý na knihovnách od Microsoftu. Nechci jít cestou, kdy uživatel musí mít nainstalovaných dalších x programů jen proto, aby měl výsledný .exe soubor o pár MB menší.

Moje .exe má aktuálně okolo 63 MB a uživatel se nemusí o nic starat, protože vše potřebné je přímo uvnitř instalačky. Ve výsledku to stejně ničemu nevadí, protože celková velikost instalačky naroste zhruba jen o 20 MB.

instalator_01.jpg

instalator_02.jpg

instalator_03.jpg
 
Back
Nahoře