Najprostszy schemat instalacji i autoaktualizacji aplikacji, to pobranie najnowszej wersji przed uruchomieniem oraz umieszczanie plików w katalogu do których zalogowany użytkownik ma pełne uprawnienia. W sieci lokalnej da się to zrealizować prostym skryptem batch.

Poniższy skrypt jest nawet bardziej ‘inteligentny’, gdyż za pomocą xcopy można kopiować jedynie nowsze pliki, co w znacznym stopniu ogranicza przesyłaną ilość danych i czas potrzebny na uruchomienie właściwej aplikacji.

echo "App is starting, please wait..."

set targetdir=%APPDATA%/AppFolder
if not exist "%targetdir%" (
 mkdir "%targetdir%"
) 
xcopy \\192.168.0.1\SourceDir "%targetdir%" /E /D /C /Y
cd "%targetdir%"
App.exe

xcopy.

  • /D - kopiuje tylko te pliki, które mają nowszą datę modyfikacji
  • /E - kopiuje katalogi, również puste
  • /C - kontynuacja przy błędzie
  • /Y - automatyczne potwierdzanie nadpisania plików