Application Chooser – tool dla admina

Prosta i skrojona na miarę aplikacja dla administratorów napisana i wykorzystywana w Making Waves. Automatyzuje żmudny process instalowania wielu programów podczas przygotowywania komputerów dla pracowników.

W pliku xml definiuje się co można zainstalować, zależności i ewentualne dodatkowe opcje:

<apps>
  <app name="cmd test" command="cmd" arguments="/C &quot;pause&quot;">
    <app name="cmd subtest" command="cmd" selected="0" />
    <app name="firefox" command="firefox" selected="1" />
  </app>
  <app name="short timeout" command="timeout" arguments="2" required="1" />
  <app name="long timeout" command="timeout" arguments="20" />
</apps>  

Uruchamiamy z wiersza poleceń poprzez:

appChooser.exe pathToFile.xml

Uruchomienie programu z powyższym plikiem konfiguracyjnym pokaże nam:

AppChooser test applications

Właściwości, którymi konfigurujemy node’y do instalacji

name
Nazwa widoczna w GUI
command
Co zostanie przekazane jako parametr fileName do metody Process.Start(…)
arguments
Co zostanie przekazane jako parametr arguments do metody Process.Start(…)
required
Ten program będzie na pewno zainstalowany – nie można go odznaczyć w GUI
selected
Czy domyślnie ten program jest zaznaczony do instalacji

Przykład produkcyjnych danych:

appchooser sample

Przykład produkcyjnych danych

Source code

Jedyna użyta technologia to tylko WPF bez fajerwerków (miło było znowu coś na Desktop porozwijać). AppChooser code (on GitHub)

Latest Release

Inne opcje

No właśnie, jakie są inne opcje? Chętnie poznam. Znam i korzystam z Chocolatey o którym to już pisałem w Chocolatey – instalacja wielu rzeczy na raz. Wydaje mi się, że to jednak służy do trochę innych rzeczy.

Reklamy
Ten wpis został opublikowany w kategorii Programowanie i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.