tmsDeployer - einfache Anwendungsverteilung komplexer Projekte

Drucken

tmsDeployer unterstützt Entwickler bei der Zusammenstellung umfangreicher Anwendungen zur Erstellung einer neuen Release. Es ermöglicht das Kopieren vieler Dateien und Verzeichnisse in eine definierte Datei/Verzeichnisstruktur, um daraus dann z.B. mit Hilfe von InnoSetup (http://www.jrsoftware.org/) ein Setup zu erzeugen.

tmsDeployer


Download (Freeware für private Nutzung)

( Vers. 1.2.2, ca. 1,6 MB)
 
 

Bei kleinere Anwendungen, die nur aus wenigen Dateien bestehen ist dies im Allgemeinen nicht erforderlich - besteht aber das zu erzeugende Anwendungssetup aus hunderten Dateien und Verzeichnissen, so stellt tmsDeployer eine nicht unerhebliche Hilfe bei der Zusammenstellung dar.

Innerhalb von tmsDeployer werden die z.B. Zielverzeichnisse über Variablen verwaltet und es stehen einige interne Variablen zur Verfügung, die die Zusammenstellung komplexer Anwendungsszenarien erleichtert.

Nach dem eigentlichem Kopiervorgang können beliebig viele Vorgänge gestartet werden. Hierbei kann es sich um Batchdateien, zusätzliche Programme oder auch den Setup-Compiler selbst handeln. Auch bei den frei definierbaren Vorgängen können die internen Variablen verwendet werden.

Nachfolgend ein kleiner Auszug der internen Konstanten und deren Funktion:

Konstante Beschreibung
{%SELF%} Verzeichnisname, aus dem tmsDeployer selber aufgerufen wurde.
{%TEMP%} Das über die Umgebungsvariable TEMP, bzw. TMP gesetzte Verzeichnis für temporäre Dateien des aktuellen Benutzers.
{%DATE%} und {%TIME%} Aktuelles Systemdatum (Format "JJJJ-MM-TT") und aktuelle Systemzeit (Format "HH:MM:SS")
{%COMSPEC%} Der über die Umgebungsvariable COMSPEC gesetzte Befehlszeileninterpreter. Dieser wird benötigt, um z.B. einen direkten Copy-Befehl als Vorgang zu definieren
(Befehlzeile ist dann {%COMSPEC%} und Parameter "/c copy Quelldatei Zieldatei"
{%SOLLVERSION%} Enthält die Versionnummer, der in den Projekteinstellungen definierten Datei.
{MAIN} Der komplette Pfad, des unter den Namen "main" definierten Verzeichnisses "{%TEMP%}\tmsDeployer_Ziel_{%SOLLVERSION%}". Wurden weiter Verzeichnisse defniert, so werden diese hier ebenfalls aufgelistet.

tmsDeployer kann auch parametrisiert, z.B. aus Batchdateien aufgerufen werden.

Die Nutzung von tmsDeployer ist ausschließlich für private Zwecke kostenlos (Freeware). Jegliche gewerbliche oder kommerzielle Nutzung der Freewareversion ist untersagt. Zur gewerblichen oder kommerziellen Nutzung ist der Erwerb der kommerziellen Version von tmsDeployer erforderlich.