Installation des NexusDb-Servers mit Innosetup

Der NexusDB – Datenbankserver ist der Server der Datenbank NexusDB. NexusDB ist eine echte Client/Server-Datenbank u.a. für Delphi. Der Datenbankserver selber läuft als Service, dank der vorhandenen Installationsparameter ist die Installation mit Innosetup aber sehr einfach:

[Dirs]
Name: „c:\datenbank“

[Languages]
Name: „german“; MessagesFile: „compiler:Languages\German.isl“
Name: en; MessagesFile: compiler:default.isl; InfoBeforeFile: c:\NexusDB-Serverinstallation\liesmich.rtf

[Tasks]
Name: „desktopicon“; Description: „{cm:CreateDesktopIcon}“; GroupDescription: „{cm:AdditionalIcons}“; Flags: unchecked
Name: „quicklaunchicon“; Description: „{cm:CreateQuickLaunchIcon}“; GroupDescription: „{cm:AdditionalIcons}“; Flags: unchecked

[Files]
Source: „c:\NexusDB-Serverinstallation\nxServer.nxdbworksettings“; DestDir: „{app}“; Flags: onlyifdoesntexist uninsneveruninstall; onlyBelowVersion: 6.0,6.0
Source: „c:\NexusDB-Serverinstallation\nxServer.init“; DestDir: „{app}“; Flags: onlyifdoesntexist; onlyBelowVersion: 6.0,6.0
Source: „c:\NexusDB-Serverinstallation\nxServer.nxdbworksettings“; DestDir: „{commonappdata}\NexusDB3\nxServer\c%3A%5CNexusDB%5C“; Flags: onlyifdoesntexist uninsneveruninstall; minVersion: 6.0,6.0
Source: „c:\NexusDB-Serverinstallation\nxServer.init“; DestDir: „{commonappdata}\NexusDB3\nxServer\c%3A%5CNexusDB%5C“; Flags: onlyifdoesntexist; minVersion: 6.0,6.0
Source: „c:\NexusDB-Serverinstallation\nxserver.exe“; DestDir: „{app}“; Flags: ignoreversion
Source: „c:\NexusDB-Serverinstallation\AdminRoot\*“; DestDir: „{app}\AdminRoot“; Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]
Name: „{group}\Nexus Datenbankserver“; Filename: „{app}\nxserver.exe“; WorkingDir: „{app}“;
Name: „{group}\{cm:UninstallProgram,Nexus Datenbankserver}“; Filename: „{uninstallexe}“
Name: „{commondesktop}\Nexus Datenbankserver“; Filename: „{app}\nxserver.exe“; Tasks: desktopicon

[UninstallRun]
Filename: „{app}\nxserver.exe“; Parameters: „/STOP /SILENT“;
Filename: „{app}\nxserver.exe“; Parameters: „/UNINSTALL /RemoveUser /USERNAME:nxDBUser /SILENT“;

[Run]
Filename: „{app}\nxserver.exe“; Parameters: „/ADDUSER /USERNAME:nxDBUser /PASSWORD:nxpass /INSTALL /SETPRIVILEGES:SeServiceLogonRight /SETFULLACCESS:c:\datenbank /START /SILENT“;Description: „{cm:LaunchProgram,NexusDB Server}“;

Das Skript berücksichtigt die unterschiedlichen Voreinstellungserwartungen von NexusDB für XP bzw. Vista / 7, obwohl es auch unter XP eigentlich besser wäre das c:\programme – Verzeichnis für Einstellungsdateien zu vermeiden

Es führt die notwendigen Schritte durch, die z.B. bei einer Deinstallation notwendig sind (Service muss gestoppt werden etc.)

Und es legt ein Datenbankverzeichnis an, versieht dieses mit den benötigten Schreibrechten für den Server, legt einen Benutzer nxDBUser mit Passwort an, welcher notwendig für den Service ist.

Das Skript ist bereits mehrfach getestet und sollte NexusDB- Anwender, die vielleicht erstmals vor der Fragen stehen, wie der Datenbankserver bei der Distribution eines Programms zu installieren ist, das Leben etwas einfacher machen. Anpassungen für den individuellen Bedarf mögen aber notwendig sein. Ebenso muss natürlich u.U. der Pfad mit den Sourcedateien angepasst werden (im Skript oben : c:\NexusDB-Serverinstallation)

Werbung

Aktuelle Top Aktionen bei Acer, HP, Lenovo, Bitdefender & Co

Angebote bei Acer
» Großer Acer Herbst Sale:Bis zu 200 Euro Rabatt auf viele Acer Notebooks, Convertibles, Gaming Notebooks und PC, Monitore und mehr bei den Acer Herbst Angeboten bis 02.10.2018


Angebote bei HP
» HP Back To School 2018: Viele HP Notebooks, Convertibles und Drucker im Angebot


Angebote bei Lenovo
» Lenovo Top Wochenangebote: Heiße ThinkPad und IdeaPad Wochenangebote mit großer Auswahl und dicken Rabatten


Weitere Möglichkeiten
» Top bei Otto: Sehr gute HP Notebook Angebote, teils mit Extras wie 4 Jahre Garantie und mehr
» Mehr Aktionen in der Übersicht: Aktuelle HP Angebote und mehr auf einem Blick


Aktuelle Bitdefender Aktionen:
» Top Angebot: Bitdefender "The Darkest Minds Promotion" mit kostenlosem Gewinnspiel und Angebot Total Security 2019 MultiDevice nur 39,99€ statt 79,99 Euro (50% Rabatt)
» Bitdefender Sommer-Aktion Version 2019 mit 15 Euro Rabatt auf Bitdefender Antivirus Plus 2019 (3 Geräte und 1 Jahr), 30 Euro Rabatt auf Bitdefender Internet Security 2019 (3 Geräte und 1 Jahr) und 40 Euro Rabatt auf Bitdefender Total Security Multi Device 2019 (5 Geräte und 1 Jahr)
» Bitdefender +1 Jahr dazu-Aktion
» Top für neue PCs! Bitdefender AntiVirus Plus Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95
Weitere aktuelle Bitdefender Angebote » Alle Bitdefender Angebote auf einem Blick

Werbung

Notebooksbilliger: Leistungsstarke PCs


Verwandte Themen:


Sorry! Unser Kommentarfunktion ist vorübergehend geschlossen.