INSTALLATION
für Administratoren

ab Version 39 · AVA, ABiSPlan, STATIK & FEM

Für IT-Administratoren, die ABIS-Programme im Unternehmen, an Hochschulen oder Schulen bereitstellen, ohne selbst damit zu arbeiten. Hier finden Sie alles für Download, Verteilung, Netzwerk und Rechte. Seriennummer und Lizenzdaten erhalten Sie von Ihrem Fachbereich bzw. von ABIS.

Setups und Updates für die unbeaufsichtigte Verteilung (Version 39) – Parameter siehe Unbeaufsichtigte Installation.

Auf einen Blick

BetriebssystemWindows 10 oder 11, 64 Bit
LaufzeitKeine Voraussetzungen zu installieren.
AVA: eigenständige .NET-10-Anwendung (self-contained, bringt die Laufzeit mit)
ABISPLAN, Statik, FEM: C++/Fortran-Programme
StandardordnerAVA: C:\Program Files\Abis-AVA, Daten in Dokumente\Abis des Benutzers
ABISPLAN: C:\Cad
Statik, FEM: C:\AbisStatik
Jeweils auf dem Systemlaufwerk; bei einem Umstieg übernimmt das Setup den bisherigen Ordner.
RechteSetup und Update brauchen Administratorrechte. Im Betrieb steuern Sie den Zugriff ausschließlich über Windows-Rechte; ABIS hat keine eigene Rechteverwaltung (Zugriffsrechte).
InstallerInno Setup; ein Setup pro Produkt, Updates als eigene Datei. Unbeaufsichtigt: /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="Pfad" (Details)
Vom Fachbereich nötigSeriennummer je Produkt und Hauptversion, dazu bei der Vollversion (Lizenzen):
AVA: AVA_Lizenz.dat
ABISPLAN: Dongle
Statik, FEM: statik.inf + CODEINST.exe
Schul- und Studentenversionen: nur Seriennummer.
VerknüpfungenProgrammordner auf dem Desktop; kein Startmenü-Eintrag
NetzwerkUpdates: www.abis-software.at über HTTP/HTTPS
Web-Aktivierung (AVA, Statik, FEM): daten.abis-software.at über HTTPS
Dongle (ABISPLAN, Statik/FEM): TCP 1947 eingehend
(Firewall)
Rückgabecodes0 erfolgreich, 1/2/7 Fehler bzw. Abbruch – Protokoll prüfen (Ergebnis prüfen)

Alle Bilder aufklappen

Lizenzen und Aktivierung

ProduktVollversionZeitlich begrenzte LizenzSchul- und Studentenversion
ABIS AVA, Baukoordinationabis.inf im Datenverzeichnis + Aktivierung des Laufwerks, auf dem das Datenverzeichnis liegt
oder Weblizenz (Beta)
abis.inf im Datenverzeichnisnur Seriennummer
ABISPLANDongle + Treiber Sentinel LDK Run-time Environment (Thales), Installer HASPUserSetup.exe: im interaktiven Setup automatisch, bei unbeaufsichtigter Installation separater Schrittabiscad.inf im Programmverzeichnisnur Seriennummer
ABIS Statik, ABIS FEMstatik.inf im Programmverzeichnis + Aktivierung des Laufwerks, auf dem das Programmverzeichnis liegt
oder Dongle (Setup-Komponente ABIS Hardlock)
statik.inf im Programmverzeichnisnur Seriennummer

Zeitlich begrenzte Lizenzen werden nie aktiviert und brauchen keinen Dongle – nur die passende .inf-Datei am angegebenen Ort.

Bild: Dialog Lizenz installieren – Vorhandene Lizenzdateien
Dialog Lizenz installieren – Vorhandene Lizenzdateien
Dialog Lizenz installieren – Vorhandene Lizenzdateien

Aktivierung mit CODEINST.exe (ohne Lizenz-Installer)

CODEINST.exe ist nur bei unbefristeten Vollversionen nötig; AVA und Statik/FEM verwenden dasselbe Programm. Den Lizenz-Installer (LizenzInstall.exe) der AVA brauchen Sie als Administrator dafür nicht – Sie legen die Lizenzdateien selbst ab, etwa per Skript oder Softwareverteilung.

  1. Lizenzdateien ablegen.
    • AVA: AVA_Lizenz.dat ist ein ZIP-Archiv. Entpacken Sie ABIS.INF und CODEINST.EXE in das Datenverzeichnis (bei mehreren Arbeitsplätzen das gemeinsame Datenverzeichnis auf dem Server).
    • Statik und FEM: Kopieren Sie statik.inf und CODEINST.exe in das Programmverzeichnis.
    Alle Dateien sind kundenspezifisch. Zeitlich begrenzte Lizenzen brauchen nur die .inf-Datei an derselben Stelle – dann sind Sie hier fertig.
  2. CODEINST.exe als Administrator starten. Das Fenster Kundeninstallationsprogramm zeigt die Installationsnummer. Bei AVA wählen Sie das Laufwerk bzw. den UNC-Pfad, auf dem das Datenverzeichnis liegt.
    Kundeninstallationsprogramm (CODEINST.EXE) mit Installationsnummer
    Kundeninstallationsprogramm (CODEINST.EXE) mit Installationsnummer
  3. Aktivieren – auf einem von zwei Wegen:
    • Telefonisch: Nennen Sie uns die Installationsnummer unter +43 (0) 316 83 13 61, tragen Sie den erhaltenen Aktivierungscode ein und klicken Sie auf OK.
    • Über das Internet: Klicken Sie auf Web Aktivierung und bestätigen Sie die Adresse. Der Aktivierungscode wird automatisch geholt (HTTPS zu daten.abis-software.at, siehe Firewall).
    Bild: Web Aktivierung – Adresse zur Authentifizierung
    Web Aktivierung – Adresse zur Authentifizierung
    Web Aktivierung – Adresse zur Authentifizierung
  4. Fertig: CODEINST.exe meldet Installation erfolgreich durchgeführt.
    Bild: CodeInst – Installation erfolgreich durchgeführt
    CodeInst – Installation erfolgreich durchgeführt
    CodeInst – Installation erfolgreich durchgeführt

Aktiviert wird einmal pro Datenverzeichnis (AVA) bzw. pro Programmverzeichnis (Statik/FEM).

Fenster offen lassen
Die Installationsnummer enthält die Systemzeit und ist bei jedem Aufruf von CODEINST.exe eine andere. Lassen Sie das Fenster bei telefonischer Aktivierung deshalb geöffnet, bis Sie den Code eingetragen haben – sonst passt der Code nicht mehr. Die Web Aktivierung erledigt das in einem Schritt.

Mehrplatzbetrieb ABIS AVA

Ein eigenes Datenverzeichnis fragt nur das Setup von AVA (und der Baukoordination) ab. ABISPLAN legt seine Daten im Installationsordner ab; die Setups von Statik und FEM fragen kein Datenverzeichnis ab. Die folgenden Varianten beziehen sich daher auf AVA.

Für mehrere Arbeitsplätze gibt es zwei Varianten.

Programm lokal, Daten auf dem Server (Standard)

Programm lokal auf jedem Client, Daten zentral auf einer Freigabe. Jeder Client kann so unabhängig aktualisiert werden, und Datenpfade lassen sich später umstellen, etwa für lokales Arbeiten am Laptop.

  • Geben Sie das Datenverzeichnis als UNC-Pfad an (\\server\freigabe\abis). Alle Clients verwenden dasselbe Verzeichnis.
  • Anwender benötigen Lese- und Schreibrechte auf die Projektordner im Datenverzeichnis; Stammdaten wie Preise, Texte und BKI dürfen schreibgeschützt sein (siehe Zugriffsrechte). Für die erste Lizenzinstallation (AVA/Baukoordination) braucht das ausführende Konto Vollzugriff.
  • Das Datenverzeichnis darf nicht im Programmverzeichnis liegen. Bei restriktiven Richtlinien vermeiden Sie außerdem Ordner direkt im Laufwerksstamm (früherer Standard C:\Abis).
  • Benutzereinstellungen und Lizenzdaten von AVA und Baukoordination liegen pro Benutzer unter %APPDATA%\Abis-Software. Nach einem Umstieg auf eine neue Hauptversion fragt AVA jeden Benutzer beim nächsten Start einmal nach der neuen Seriennummer, wenn die gespeicherte nicht mehr passt. Das vermeiden Sie, indem Sie in der Abis.csy jedes Benutzers den Eintrag <Seriennummer> auf die neue Seriennummer setzen – oder zentral für alle mit der AvaServer.scfg.
Warum verbundene Netzlaufwerke im Setup fehlen
Das Setup läuft mit erhöhten Rechten. Laufwerksbuchstaben, die der Benutzer ohne erhöhte Rechte verbunden hat, sind in diesem Kontext nicht sichtbar. Verwenden Sie den UNC-Pfad oder aktivieren Sie per Richtlinie EnableLinkedConnections.

Programm und Daten auf dem Server

Für größere Netzwerke: Alle Clients starten dieselbe Programminstallation von der Freigabe. Die Programmversion ist damit im ganzen Unternehmen einheitlich, und der Zugriff lässt sich zentral über Freigaberechte steuern.

Nachteile: Updates führt der Administrator aus, und währenddessen darf kein Client das Programm geöffnet haben. Ohne Netzwerkverbindung ist das Programm nicht lauffähig.

  1. Starten Sie das Setup auf einem Client, der Vollzugriff auf die vorgesehenen Ordner und deren übergeordnetes Verzeichnis hat. Das ist für die erste Lizenzinstallation zwingend.
  2. Geben Sie Programm- und Datenverzeichnis als UNC-Pfad an, und zwar als zwei getrennte Ordner, z. B. \\server\abis\programm und \\server\abis\daten.
  3. Installieren Sie bei AVA die Lizenz für das Datenverzeichnis auf dem Server.
  4. Starten Sie das Programm von jedem Client über die Freigabe. Beim ersten Start fragt das Programm nach Seriennummer und Datenverzeichnis; wählen Sie das Datenverzeichnis auf dem Server. Danach folgt der normale erste Start.

Anwender brauchen Lesezugriff auf das Programmverzeichnis und Lese- und Schreibzugriff auf die Projektordner im Datenverzeichnis.

Konfiguration pro Benutzer: Pfade und Seriennummer speichert AVA pro Benutzer in %APPDATA%\Abis-Software\Abis.csy. Fehlt die Datei, fragt AVA beim ersten Start in ABIS AVA – Benutzerinstallation nach Datenpfad, Programmpfad und Seriennummer und danach in ABIS AVA einrichten nach den Standardpfaden.

Bild: Dialog „ABIS AVA – Benutzerinstallation“
Dialog „ABIS AVA – Benutzerinstallation“
Dialog „ABIS AVA – Benutzerinstallation“

Diese Abfrage können Sie vermeiden: Richten Sie AVA auf einem Client einmal ein und verteilen Sie den Inhalt von %APPDATA%\Abis-Software – vor allem die Abis.csy mit Seriennummer und Datenpfad – per Anmeldeskript oder Gruppenrichtlinie an die übrigen Benutzer. Bei einer neuen Hauptversion ist eine neue Seriennummer nötig; ersetzen Sie dann auch die verteilten Dateien.

Bild: Explorer: %APPDATA%\Abis-Software
Explorer: %APPDATA%\Abis-Software
Explorer: %APPDATA%\Abis-Software

Zentrale Vorgaben mit AvaServer.scfg (AVA, Baukoordination)

Mit der Datei AvaServer.scfg im Programmverzeichnis geben Sie Einstellungen für alle Benutzer vor, die diese Programminstallation starten – besonders praktisch, wenn das Programm auf dem Server liegt. AVA liest die Datei bei jedem Start. Was darin steht, hat Vorrang vor den Einstellungen in der Abis.csy des Benutzers; Einträge, die fehlen, bleiben Sache des Benutzers.

EintragWirkung
SeriennummerSeriennummer für alle Benutzer. Nach einem Umstieg auf eine neue Hauptversion tragen Sie hier die neue Nummer ein; die Benutzer werden dann nicht einzeln danach gefragt.
RemotePathProject, RemotePathTexte, RemotePathBkIndexQuellordner für die Synchronisation beim Programmstart: Projekte, Texte und BKI werden von dort in die lokalen Ordner des Benutzers kopiert (nur neue Dateien). Wirkt nur bei Benutzern, für die die Synchronisation eingeschaltet ist.
AlwaysOldAbrechnungtrue: immer die alte Abrechnung. false: alte Abrechnung nur bei alten Projekten. Fehlt der Eintrag, gilt die Einstellung des Benutzers.
DisableImportLtAdaptationtrue: Leistungsteilanpassungen durch OnRe-Datenträger sind beim Import deaktiviert.
HideSimilarLbWarningtrue: Die Warnung bei gleichen Leistungsbüchern wird nicht angezeigt.
SpecialVersionKennung für kundenspezifische Sonderversionen. Nur nach Absprache mit ABIS setzen.

Die Datei ist eine XML-Datei. Beispiel, das nur die Seriennummer vorgibt:

<?xml version="1.0" encoding="utf-8"?>
<ServerConfig>
  <Version>0</Version>
  <Seriennummer>AV3900-000000</Seriennummer>
</ServerConfig>

Sie können die Datei auch in AVA erzeugen: Einstellungen › Server - Konfiguration erstellen …, Einträge anhaken, mit Okay das Programmverzeichnis wählen.

Bild: Dialog „Server - Konfiguration“
Dialog „Server - Konfiguration“
Dialog „Server - Konfiguration“

Der Menüpunkt ist standardmäßig ausgeblendet. Sie blenden ihn unter Einstellungen › Optionen … › Erweitert im Bereich AVA-System-Administration mit Zeige Enterprise-Konfiguration ein; damit erscheint auch Einstellungen › Enterprise - Optionen …. Die Einstellung gilt nur für den Benutzer, der sie setzt.

Bild: Einstellungen › Optionen … › Erweitert, „Zeige Enterprise-Konfiguration“
Einstellungen › Optionen … › Erweitert, „Zeige Enterprise-Konfiguration“
Einstellungen › Optionen … › Erweitert, „Zeige Enterprise-Konfiguration“
  • Die Datei wirkt erst, wenn ein Benutzer AVA einmal eingerichtet hat (die Abis.csy also existiert). Den ersten Start ersetzt sie nicht.
  • Das Setup legt die Datei nicht an und kennt sie nicht. Bewahren Sie eine Kopie auf und prüfen Sie nach einem Umstieg, ob sie noch im Programmverzeichnis liegt.
  • Die Seriennummer in der Datei ersetzt nicht die Lizenz; sie legt nur fest, welche Module freigeschaltet werden.

Zugriffsrechte

ABIS hat keine eigene Benutzer- oder Rechteverwaltung. Wer was darf, steuern Sie über die Windows-Rechte auf Ordner und Freigaben.

  • Projektordner: immer Lese- und Schreibzugriff.
  • Preise, Texte und BKI: dürfen schreibgeschützt sein. AVA erkennt den fehlenden Schreibzugriff und deaktiviert die Funktionen, mit denen diese Stammdaten geändert werden. So pflegen etwa nur ausgewählte Mitarbeiter zentrale Stammdaten, alle anderen nutzen sie.
  • Programmverzeichnis auf dem Server: Lesezugriff genügt.
HTML-Hilfe bei Programm im Netzwerk
Windows lädt Hilfedateien (.chm) aus Sicherheitsgründen nicht über das Netzwerk. Damit die Hilfe angezeigt wird, setzen Sie auf den Clients:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] "MaxAllowedZone"=dword:00000001
Alternativ aktivieren Sie in AVA unter Einstellungen › Optionen … › Erweitert die Option Hilfe über lokales Temporärverzeichnis.
Bild: Einstellungen › Optionen … › Erweitert
Einstellungen › Optionen … › Erweitert
Einstellungen › Optionen … › Erweitert

Unbeaufsichtigte Installation

Setups und Updates ab Version 39 lassen sich ohne Bedienung verteilen und schreiben ein Protokoll für die Fehleranalyse.

Unterstützte Setups

ProduktSetup für die Verteilung
ABIS AVAStpAbisAVA_390.exe
ABISPLANSetupAbisplan39.exe (vollständiger Offline-Installer)
ABIS StatikABIS-Statik39.exe
ABIS FEMAbisFem39.exe

Nicht für die Verteilung vorgesehen sind der Web-Installer SetupAbisplan39_web.exe und das Einzelprogramm Baukoordination – die Baukoordination ist in AVA enthalten.

Vorbereitung

  1. Verwenden Sie das zur Produktversion passende Setup oder Update. Ein Update setzt eine vorhandene Installation derselben Hauptversion voraus.
  2. Starten Sie mit Administratorrechten auf 64-Bit-Windows. Läuft die Verteilung als SYSTEM, müssen Freigaben für dieses Konto erreichbar sein – oder Sie stellen den Installer vorher lokal bereit.
  3. Schließen Sie ABIS-Programme vor dem Rollout und planen Sie ein Wartungsfenster. Testen Sie den Umstieg von Version 38 auf 39 zuerst auf einem Testgerät mit realen Einstellungen und Daten.
  4. Legen Sie das Protokollverzeichnis vorher an und stellen Sie Schreibrechte für das ausführende Konto sicher.

Startparameter

ParameterWirkung
/VERYSILENTKein Assistent und kein Fortschrittsfenster. Mit /SILENT bleibt das Fortschrittsfenster sichtbar.
/SUPPRESSMSGBOXESUnterdrückt Rückfragen; es gelten die vorgesehenen Standardantworten. Prüfen Sie danach immer Rückgabecode und Protokoll.
/NORESTARTKein automatischer Neustart. Ist einer nötig, planen Sie ihn über Ihre Softwareverteilung.
/SP-Unterdrückt die anfängliche Bestätigungsfrage.
/LOG="Pfad"Schreibt das Setup-Protokoll an den angegebenen Ort; eine vorhandene Datei wird überschrieben. Ohne Pfad entsteht eine eindeutig benannte Datei im Temp-Verzeichnis des ausführenden Kontos.
/ABISLICENSEFILE="Pfad"Lizenz-INI an anderem Ort. Ohne diesen Parameter verwendet das Setup automatisch <Setupname>.license.ini im selben Ordner.
/ABISSERIAL="…" /ABISNAME="…" /ABISFIRMA="…"Alternative zur Lizenz-INI. Immer alle drei zusammen angeben und nicht mit einer Lizenz-INI kombinieren.

Die Lizenzparameter gelten für vollständige Setups. Updates übernehmen die vorhandene Lizenz und ermitteln den Installationsort aus der bestehenden Installation; alle übrigen Parameter gelten auch für Updates.

Seriennummer bereitstellen

Neue Hauptversion
Beim Umstieg von 38 auf 39 ist eine neue Seriennummer erforderlich. Das Setup prüft sie, bevor es die alte Installation sichert und entfernt. Fehlt sie oder ist sie ungültig, bricht der Lauf mit Fehler ab und die alte Installation bleibt unverändert.

Legen Sie neben die Setup-EXE eine INI-Datei mit demselben Basisnamen (z. B. SetupAbisplan39.exe → SetupAbisplan39.license.ini). Sie enthält Produkt, Hauptversion, Name, Firma und Seriennummer. Product muss zum Setup passen: ava, cad, statik oder fem. Fertige Vorlagen je Produkt finden Sie unter Beispiele je Produkt.

Schützen Sie Lizenzdateien und Skripte vor unberechtigtem Zugriff. Werte, die per Kommandozeile übergeben werden, können in den Prozessinformationen der Softwareverteilung sichtbar sein.

Beispiele je Produkt

Jedes Produkt hat ein eigenes Setup, eine eigene Lizenz-INI und eigene Lizenzdateien. Kopieren Sie nur das Beispiel des Produkts, das Sie verteilen – eine INI mit falschem Product oder falscher Seriennummer weist das Setup ab (Rückgabecode 7). Ersetzen Sie die Angaben in spitzen Klammern durch Ihre Seriennummer.

ABIS AVA – StpAbisAVA_390.exe

1. Lizenz-INI neben StpAbisAVA_390.exe ablegen, Dateiname StpAbisAVA_390.license.ini:

[AbisSetup]
Product=ava
Major=39
Name=Max Mustermann
Firma=Muster GmbH
Serial=<Ihre AVA-Seriennummer für Version 39>

2. Setup ausführen (PowerShell):

$installer = 'C:\Deploy\StpAbisAVA_390.exe'
$licenseFile = [IO.Path]::ChangeExtension($installer, '.license.ini')
if (-not (Test-Path -LiteralPath $licenseFile -PathType Leaf)) {
    Write-Error "Lizenzdatei fehlt: $licenseFile"
    exit 1
}
$logDir = Join-Path $env:ProgramData 'Abis-Software\SetupLogs'
New-Item -ItemType Directory -Path $logDir -Force | Out-Null
$logFile = Join-Path $logDir (
    'AVA39-{0}-{1}.log' -f $env:COMPUTERNAME, (Get-Date -Format 'yyyyMMdd-HHmmss')
)
$arguments = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="{0}"' -f $logFile

try {
    $process = Start-Process -FilePath $installer -ArgumentList $arguments -Wait -PassThru
    Write-Output "Rückgabecode: $($process.ExitCode); Protokoll: $logFile"
    exit $process.ExitCode
}
catch {
    Write-Error "Setup konnte nicht gestartet werden: $_"
    exit 1
}

Manueller Aufruf in der Eingabeaufforderung (das Protokollverzeichnis muss existieren):

"C:\Deploy\StpAbisAVA_390.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="C:\ProgramData\Abis-Software\SetupLogs\AVA39.log"

3. Danach: siehe Weitere Schritte nach dem Setup › ABIS AVA.

ABISPLAN – SetupAbisplan39.exe

1. Lizenz-INI neben SetupAbisplan39.exe ablegen, Dateiname SetupAbisplan39.license.ini:

[AbisSetup]
Product=cad
Major=39
Name=Max Mustermann
Firma=Muster GmbH
Serial=<Ihre ABISPLAN-Seriennummer für Version 39>

2. Setup ausführen (PowerShell):

$installer = 'C:\Deploy\SetupAbisplan39.exe'
$licenseFile = [IO.Path]::ChangeExtension($installer, '.license.ini')
if (-not (Test-Path -LiteralPath $licenseFile -PathType Leaf)) {
    Write-Error "Lizenzdatei fehlt: $licenseFile"
    exit 1
}
$logDir = Join-Path $env:ProgramData 'Abis-Software\SetupLogs'
New-Item -ItemType Directory -Path $logDir -Force | Out-Null
$logFile = Join-Path $logDir (
    'Abisplan39-{0}-{1}.log' -f $env:COMPUTERNAME, (Get-Date -Format 'yyyyMMdd-HHmmss')
)
$arguments = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="{0}"' -f $logFile

try {
    $process = Start-Process -FilePath $installer -ArgumentList $arguments -Wait -PassThru
    Write-Output "Rückgabecode: $($process.ExitCode); Protokoll: $logFile"
    exit $process.ExitCode
}
catch {
    Write-Error "Setup konnte nicht gestartet werden: $_"
    exit 1
}

Manueller Aufruf in der Eingabeaufforderung (das Protokollverzeichnis muss existieren):

"C:\Deploy\SetupAbisplan39.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="C:\ProgramData\Abis-Software\SetupLogs\Abisplan39.log"

3. Danach: siehe Weitere Schritte nach dem Setup › ABISPLAN.

ABIS Statik – ABIS-Statik39.exe

1. Lizenz-INI neben ABIS-Statik39.exe ablegen, Dateiname ABIS-Statik39.license.ini:

[AbisSetup]
Product=statik
Major=39
Name=Max Mustermann
Firma=Muster GmbH
Serial=<Ihre Statik-Seriennummer für Version 39>

2. Setup ausführen (PowerShell):

$installer = 'C:\Deploy\ABIS-Statik39.exe'
$licenseFile = [IO.Path]::ChangeExtension($installer, '.license.ini')
if (-not (Test-Path -LiteralPath $licenseFile -PathType Leaf)) {
    Write-Error "Lizenzdatei fehlt: $licenseFile"
    exit 1
}
$logDir = Join-Path $env:ProgramData 'Abis-Software\SetupLogs'
New-Item -ItemType Directory -Path $logDir -Force | Out-Null
$logFile = Join-Path $logDir (
    'Statik39-{0}-{1}.log' -f $env:COMPUTERNAME, (Get-Date -Format 'yyyyMMdd-HHmmss')
)
$arguments = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="{0}"' -f $logFile

try {
    $process = Start-Process -FilePath $installer -ArgumentList $arguments -Wait -PassThru
    Write-Output "Rückgabecode: $($process.ExitCode); Protokoll: $logFile"
    exit $process.ExitCode
}
catch {
    Write-Error "Setup konnte nicht gestartet werden: $_"
    exit 1
}

Manueller Aufruf in der Eingabeaufforderung (das Protokollverzeichnis muss existieren):

"C:\Deploy\ABIS-Statik39.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="C:\ProgramData\Abis-Software\SetupLogs\Statik39.log"

3. Danach: siehe Weitere Schritte nach dem Setup › ABIS Statik.

ABIS FEM – AbisFem39.exe

1. Lizenz-INI neben AbisFem39.exe ablegen, Dateiname AbisFem39.license.ini:

[AbisSetup]
Product=fem
Major=39
Name=Max Mustermann
Firma=Muster GmbH
Serial=<Ihre FEM-Seriennummer für Version 39>

2. Setup ausführen (PowerShell):

$installer = 'C:\Deploy\AbisFem39.exe'
$licenseFile = [IO.Path]::ChangeExtension($installer, '.license.ini')
if (-not (Test-Path -LiteralPath $licenseFile -PathType Leaf)) {
    Write-Error "Lizenzdatei fehlt: $licenseFile"
    exit 1
}
$logDir = Join-Path $env:ProgramData 'Abis-Software\SetupLogs'
New-Item -ItemType Directory -Path $logDir -Force | Out-Null
$logFile = Join-Path $logDir (
    'Fem39-{0}-{1}.log' -f $env:COMPUTERNAME, (Get-Date -Format 'yyyyMMdd-HHmmss')
)
$arguments = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="{0}"' -f $logFile

try {
    $process = Start-Process -FilePath $installer -ArgumentList $arguments -Wait -PassThru
    Write-Output "Rückgabecode: $($process.ExitCode); Protokoll: $logFile"
    exit $process.ExitCode
}
catch {
    Write-Error "Setup konnte nicht gestartet werden: $_"
    exit 1
}

Manueller Aufruf in der Eingabeaufforderung (das Protokollverzeichnis muss existieren):

"C:\Deploy\AbisFem39.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG="C:\ProgramData\Abis-Software\SetupLogs\Fem39.log"

3. Danach: siehe Weitere Schritte nach dem Setup › ABIS FEM.

Weitere Schritte nach dem Setup

Die Setups installieren das Programm und registrieren die Seriennummer. Je nach Produkt und Lizenzart folgen danach noch eigene Schritte – führen Sie sie nur nach Rückgabecode 0 aus.

Weitere Schritte AVA – Lizenz ins Datenverzeichnis

Die Seriennummer registriert das Setup; für die Nutzung braucht AVA zusätzlich die Lizenz im Datenverzeichnis. Der Lizenz-Installer startet bei /SILENT und /VERYSILENT nicht – Ihr Skript übernimmt diesen Schritt nach Rückgabecode 0:

$approvedAbisInf = 'C:\Deploy\Lizenz\abis.inf'
$targetHome = '\\server\freigabe\abis'   # Datenverzeichnis anpassen
if (-not (Test-Path -LiteralPath $approvedAbisInf -PathType Leaf)) {
    throw "Lizenzdatei fehlt: $approvedAbisInf"
}
New-Item -ItemType Directory -Path $targetHome -Force | Out-Null
$targetInf = Join-Path $targetHome 'abis.inf'
Copy-Item -LiteralPath $approvedAbisInf -Destination $targetInf -Force
if (-not (Test-Path -LiteralPath $targetInf -PathType Leaf)) {
    throw "Lizenzdatei konnte nicht bereitgestellt werden: $targetInf"
}
  • Zeitlich begrenzte Lizenz: damit fertig.
  • Vollversion: Legen Sie zusätzlich CODEINST.EXE aus der AVA_Lizenz.dat ins Datenverzeichnis und aktivieren Sie einmal pro Datenverzeichnis (siehe Lizenzen und Aktivierung).
Benutzerprofil beachten
AVA verwendet standardmäßig Dokumente\Abis des ausführenden Kontos als Datenverzeichnis. Läuft die Verteilung als SYSTEM, ist das nicht der Ordner des späteren Anwenders. Legen Sie das Datenverzeichnis vor dem Rollout fest – bei Mehrplatzbetrieb ohnehin die Freigabe.
Weitere Schritte Dongle (ABISPLAN, Statik/FEM) – Sentinel LDK Run-time Environment (optional)

Bei der Vollversion braucht ABISPLAN den Dongle; auch Statik und FEM können mit Dongle lizenziert sein (Komponente ABIS Hardlock im Statik-/FEM-Setup). Dafür ist der Dongle-Treiber Sentinel LDK Run-time Environment von Thales nötig (Installer HASPUserSetup.exe, Windows-Dienst „Sentinel LDK License Manager“ auf TCP-Port 1947). Im interaktiven Setup wird er automatisch installiert, sofern er noch fehlt; bei /SILENT bzw. /VERYSILENT nicht – der Treiber-Installer lässt sich nicht unbeaufsichtigt ausführen. Diesen Schritt führen Sie daher separat aus, einmal pro Rechner, an dem ein Dongle steckt bzw. der den Dongle im Netz bereitstellt:

  1. Starten Sie als Administrator C:\Program Files\Common Files\ABIS-Software\HASPUserSetup.exe (vom ABISPLAN- bzw. Statik-/FEM-Setup dort abgelegt) und folgen Sie dem Assistenten. Ist die Run-time Environment bereits installiert (z. B. von einer anderen Software mit Sentinel-Dongle), ist nichts zu tun.
  2. Starten Sie das Programm mit gestecktem Dongle und prüfen Sie den Lizenzstand unter Hilfe › Info. Die Firewall-Regel „ABIS Sentinel Runtime 1947“ legt das Setup selbst an.

Nicht nötig bei zeitlich begrenzter Lizenz (abiscad.inf im Programmverzeichnis) und bei Schul- und Studentenversionen – dort wird kein Dongle verwendet.

Weitere Schritte Statik und FEM – Lizenz ins Programmverzeichnis

nach Rückgabecode 0:

$licenseDir = 'C:\Deploy\Lizenz'          # statik.inf und CODEINST.exe
$programDir = 'C:\AbisStatik'              # Programmverzeichnis anpassen
foreach ($file in 'statik.inf', 'CODEINST.exe') {
    $source = Join-Path $licenseDir $file
    if (-not (Test-Path -LiteralPath $source -PathType Leaf)) { throw "Lizenzdatei fehlt: $source" }
    Copy-Item -LiteralPath $source -Destination (Join-Path $programDir $file) -Force
}

Zeitlich begrenzte Lizenz: nur statik.inf, damit fertig. Vollversion: danach einmal pro Programmverzeichnis mit CODEINST.exe aktivieren (siehe Lizenzen und Aktivierung).

Ergebnis prüfen

  1. Rückgabecode: 0 bedeutet, dass das Setup abgeschlossen wurde. Es gelten die Standard-Rückgabecodes von Inno Setup, unter anderem:
    • 1 – Setup konnte nicht starten; bei ABIS außerdem, wenn Zusatzpakete (ABISPLAN) nicht installiert, Statik-Daten nicht wiederhergestellt oder die Lizenzangaben nicht gespeichert werden konnten.
    • 2 – vor Beginn der Installation abgebrochen.
    • 7 – Abbruch bei der Vorbereitung, zum Beispiel weil die Seriennummer fehlt, ungültig ist oder Datei und Kommandozeile gleichzeitig angegeben wurden. Die alte Installation bleibt dann unverändert.
    Jeder andere Wert als 0 erfordert eine Prüfung im Protokoll.
  2. Protokoll: Bewahren Sie die /LOG-Datei pro Gerät und Lauf auf. Das Format dient der Fehlersuche und kann sich ändern – verwenden Sie es nicht als feste Parser-Schnittstelle.
  3. Funktion: Prüfen Sie Version, Lizenz und Programmstart. Ein Rückgabecode 0 allein bestätigt das nicht.

Beim Umstieg von älteren Versionen entstehen zusätzliche Protokolle unter C:\ProgramData\Abis-Software\SetupLogs. Schlägt Sicherung, Deinstallation oder Wiederherstellung fehl, verteilen Sie nicht weiter. Senden Sie dem Support die Protokolle mit Produkt, Version, Zeitpunkt und Rückgabecode. Protokolle können Pfade und Benutzernamen enthalten – behandeln Sie sie wie andere Administrationsdaten.

Firewall-Freigaben

  • www.abis-software.at über HTTP und HTTPS – Update-Suche, Beta-Kanal und Hinweis auf neue Hauptversionen (/support/AutoUpdate/) sowie die Komponenten des ABISPLAN-Web-Installers (/support/wartung_cad/).
  • daten.abis-software.at über HTTPS sowie api.ipify.org über HTTP – nur für die Web Aktivierung mit CODEINST.exe. Ohne diese Freigaben aktivieren Sie telefonisch.
  • TCP-Port 1947 eingehend – Sentinel LDK License Manager (Sentinel LDK Run-time Environment) für den Dongle (ABISPLAN, Statik/FEM). Die Regel „ABIS Sentinel Runtime 1947“ legt das Setup selbst an.

Sie kommen nicht weiter?

Unsere Hotline hilft Ihnen im Rahmen des Wartungsvertrags kostenlos – auf Wunsch per Fernwartung.

Hotline & Fernwartung Installation AVA Installation ABISPLAN Installation Statik & FEM

Textfassung für KI-Assistenten (Markdown)

Unsere Webseite verwendet 2 notwendige Cookies:

1. Consent Cookie um diese Zustimmungs-Meldung anzuzeigen
2. Analyse-Tracking-Cookie unseres Partners

Indem Sie auf „Akzeptieren” klicken, stimmen Sie der Verwendung von analytischen Cookies,
die dafür benutzt werden, um Erkenntnisse über die Webseitennutzung zu erhalten
und damit unsere Webseite und die Services zu verbessern und von Tracking-Cookies unseres Partners zu.

> Information etracker Cookies
> Information über Datenschutzrichtlinien & Cookies

Notwendige Cookies akzeptieren! Schließen