{"id":55000109,"date":"2003-06-01T00:00:00","date_gmt":"2020-05-06T15:17:26","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=109"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Setup_erstellen_mit_Inno_Setup","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/","title":{"rendered":"Setup erstellen mit Inno Setup"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Die Weitergabe von Access-Anwendungen wird umso problematischer, je mehr Komponenten neben der Datenbankdatei f&uuml;r den Betrieb der Anwendung erforderlich sind, je mehr Kopien verteilt werden m&uuml;ssen und je weniger die Empf&auml;nger sich mit Access auskennen. Als erschwerender Faktor kommen die unterschiedlichen Access-Versionen hinzu. Wenn Sie neben dem Verteilen von Datenbanken und deren Updates noch Zeit zum Entwickeln finden wollen, finden Sie in diesem Beitrag einen L&ouml;sungsvorschlag: Stellen Sie den Anwendern einfach einen Setup-Assistenten zur Verf&uuml;gung, der Installation und Inbetriebnahme vereinfacht.<\/b><\/p>\n<p>Es gibt verschiedene Setuperstellungs-Anwendungen f&uuml;r unterschiedliche Anspr&uuml;che. Wise, Install Shield oder der in der Office Developer Edition enthaltene Assistent haben einen entscheidenden Nachteil:<\/p>\n<p>Sie sind nicht umsonst. Die Erstellung eines Setup-Assistenten soll daher anhand des kostenlosen Inno Setup und seinen Erweiterungen beschrieben werden.<\/p>\n<p>Inno Setup ist eine erweiterbare Software zur skriptbasierten Erstellung von Setups f&uuml;r 32-Bit-Windows-Betriebssysteme.<\/p>\n<p>Neben dem eigentlichen Compiler zur Erstellung der Setups gibt es einige weitere Komponenten, z. B. ISTool, einem men&uuml;-orientierten Editor, und My Inno Setup Extensions zur Integration weiterer Funktionen per Pascal-Skript.<\/p>\n<p>Im vorliegenden Beitrag lernen Sie die Anwendung von Inno Setup mit dem Editor ISTool kennen. Der zweite Teil dieses Beitrags in der n&auml;chsten Ausgabe von Access im Unternehmen beschreibt einige mit Inno-Extensions erstellte Erweiterungen.<\/p>\n<h2>Inno Setup<\/h2>\n<p>Ein mit Inno erstelltes Setup ist eine ausf&uuml;hrbare Datei, die alle ben&ouml;tigten Daten enth&auml;lt.<\/p>\n<p>Bei Bedarf kann die Setup-Datei auch auf mehrere Dateien aufgeteilt werden. Das Setup hat u. a. folgende Eigenschaften:<\/p>\n<li>verschiedene Wizard-Styles<\/li>\n<li>Bereitstellung unterschiedlicher Installationsarten mit verschiedenen Komponenten<\/li>\n<li>Erstellung von Verkn&uuml;pfungen im Startmen&uuml; und auf dem Desktop<\/li>\n<li>Erstellung von Eintr&auml;gen in .ini-Dateien<\/li>\n<li>Anlegen von Registrierungsschl&uuml;sseln<\/li>\n<li>Bereitstellung von Deinstallationsroutinen und entsprechenden Eintr&auml;gen<\/li>\n<h2>ISTool<\/h2>\n<p>ISTool ist ein Editor zur komfortablen Bearbeitung von Setup-Skripts. Er erg&auml;nzt die Funktionalit&auml;t des in Inno Setup enthaltenen Editors vor allem um einige Men&uuml;s und Dialoge, mit denen skriptscheue Entwickler (gibt es die) das Setup-Skript auf komfortable Weise erstellen k&ouml;nnen.<\/p>\n<h2>My Inno Setup Extensions<\/h2>\n<p>My Inno Setup Extensions ist eine Erweiterung von Inno Setup, mit der Sie Setups um weitere Funktionen erg&auml;nzen k&ouml;nnen. Dazu verwenden Sie Pascal-Funktionen, die durch verschiedene Ereignisse (z. B. dem Start des Setup-Vorgangs) ausgel&ouml;st werden.<\/p>\n<h3>Hinweis<\/h3>\n<p>My Inno Setup Extensions wird nachfolgend mit Inno-Extensions abgek&uuml;rzt. <\/p>\n<p>Die verwendet Pascal-Version enth&auml;lt eine Reihe von Standard- und Systemfunktionen, die Sie in den Ereignisfunktionen verwenden k&ouml;nnen.<\/p>\n<p>Selbstverst&auml;ndlich k&ouml;nnen Sie von den Ereignisfunktionen auch eigene Funktionen aufrufen. Mit Inno-Extensions k&ouml;nnen Sie beispielsweise<\/p>\n<li>abfragen, ob und in welcher Version Access auf dem Zielrechner installiert ist<\/li>\n<li>abfragen, welche Version des Internet Explorer installiert ist<\/li>\n<li>abfragen, ob bereits eine &auml;ltere Version der zu installierenden Anwendung vorhanden ist<\/li>\n<li>eigene Meldungsfenster und Dialoge zwischen die Standarddialoge des Setups schalten.<\/li>\n<h3>Hinweis<\/h3>\n<p>Die umfassenden M&ouml;glichkeiten der hier vorgestellten Komponenten k&ouml;nnen im Rahmen des vorliegenden Beitrags nicht vollst&auml;ndig beschrieben werden. In der deutschsprachigen Onlinehilfe von Jonny Kwekkeboom finden Sie weitere Informationen. Die Onlinehilfe kann von der Seite http:\/\/www.wintax.nl\/isx\/ heruntergeladen werden. <\/p>\n<p>Abh&auml;ngig von Ihren Anforderungen k&ouml;nnen Sie eine oder mehrere der beschriebenen Komponenten aus dem Internet herunterladen.<\/p>\n<h2>Inno Setup<\/h2>\n<p>Inno Setup ist Freeware und auf der Homepage von Jordan Russel (http:\/\/www.jrsoftware.org\/) zu finden.<\/p>\n<p>Die Version 3.0.7 von Inno Setup enth&auml;lt den Compiler, einen Editor zur Bearbeitung der Setup-Skripte sowie einige weitere Dateien. Da der Editor englischsprachig und nicht besonders komfortabel ist, ist der Einsatz eines alternativen Editors zu empfehlen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Auf der Homepage von Jordan Russel befinden sich einige Links auf anderssprachige Versionen von Inno Setup, die aber in der Regel nicht im aktuellen Versionsstand erh&auml;ltlich sind. <\/p>\n<p>Wenn Sie die im zweiten Teil des Beitrages in der kommenden Ausgabe von Access im Unternehmen beschriebenen Inno-Extensions verwenden m&ouml;chten, empfiehlt sich die Installation von Inno-Extensions statt Inno Setup. Inno-Extensions enth&auml;lt alle ben&ouml;tigten Dateien wie z. B. den Compiler.<\/p>\n<h2>ISTool<\/h2>\n<p>Im Internetangebot von Bj&empty;rnar Henden unter der Adresse http:\/\/www.istool.org\/ finden Sie den Editor ISTool.<\/p>\n<p>Der Editor enth&auml;lt Funktionen zum komfortablen Bearbeiten der Eintr&auml;ge von Inno-Skripten. Die mehrsprachige Benutzeroberfl&auml;che unterst&uuml;tzt u. a. die deutsche Sprache und als Compiler kann wahlweise Inno Setup oder Inno-Extensions verwendet werden. Die Installation einer der beiden Compiler ist Voraussetzung f&uuml;r die Anwendung von ISTool.<\/p>\n<h2>Inno-Extensions<\/h2>\n<p>Der Download der Inno-Extensions erfolgt vom Internetangebot von Martijn Laan (http:\/\/www.wintax.nl\/isx\/).<\/p>\n<p>Wie bereits beschrieben, k&ouml;nnen die Inno-Extensions alternativ zum Inno Setup installiert werden.<\/p>\n<h2>Setup-Sprachpakete<\/h2>\n<p>Die Texte in den Setups sind standardm&auml;&szlig;ig in Englisch verfasst.<\/p>\n<p>Wenn Sie eine andere Sprache verwenden m&ouml;chten, m&uuml;ssen Sie eine alternative Sprachdatei aus dem Internet herunterladen (http:\/\/www.istool.org\/).<\/p>\n<p>Ein Tool zum &uuml;bersetzen der Originaldatei und fertige &uuml;bersetzungen finden Sie unter http:\/\/www2.arnes.si\/~sopjsimo\/translator.html.<\/p>\n<p>Das Tool Translator zeigt Original- und Alternativsprache nebeneinander an, wobei Sie die Alternativsprache Ihren Bed&uuml;rfnissen entsprechend anpassen k&ouml;nnen.<\/p>\n<p>Zur Erstellung eines Setup-Skripts starten Sie ISTool und klicken auf die Schaltfl&auml;che Neu. ISTool startet nun automatisch einen mit Inno Setup erstellten Assistenten, der allerdings nicht zur Eingabe von Installationsparametern dient, sondern Informationen zur Erstellung des Skripts abfragt.<\/p>\n<p>Sie k&ouml;nnen den Assistenten als Starthilfe verwenden oder einfach einmal durch seine Seiten klicken, um sich die M&ouml;glichkeiten von Inno Setup anzusehen. <\/p>\n<p>Der Assistent erstellt aus den eingegebenen Informationen das entsprechende Skript, das Sie anschlie&szlig;end bearbeiten und zur Erstellung des Setups ausf&uuml;hren k&ouml;nnen.<\/p>\n<p>Die Erstellung eines Setups wird in den folgenden Abschnitten anhand der Installation einer Beispieldatenbank mit einigen Dateien erl&auml;utert.<\/p>\n<p>Die Aufgabenstellung enth&auml;lt folgende Punkte:<\/p>\n<li>Anlegen einer Access-Datenbank samt .mdw-Datei und Onlinehilfe in einem vom Benutzer festgelegten Verzeichnis<\/li>\n<li>Wahlweise Erstellung von Verkn&uuml;pfungen im Startmen&uuml; und auf dem Desktop<\/li>\n<li>Bereitstellung dreier Installationsarten (Vollst&auml;ndig, Benutzerdefiniert und Minimal) und ggf. Auswahl der Komponenten<\/li>\n<h3>Hinweis<\/h3>\n<p>Als Beispieldatenbank verwenden Sie die Musterl&ouml;sung Stundenzettel.mdb sowie die dazugeh&ouml;rende Arbeitsgruppendatei aus Ausgabe 4\/2002 von Access im Unternehmen. Als Dummy-Onlinehilfe k&ouml;nnen Sie eine beliebige Onlinehilfe verwenden &#8211; beispielsweise die aus dem Beitrag Onlinehilfe mit dem HTML Help Workshop aus Ausgabe 6\/2002. <\/p>\n<h2>Bereiche des Setup-Skripts<\/h2>\n<p>Das Setup-Skript hat verschiedene Bereiche, die jeweils durch den in eckige Klammern gesetzten Namen des Bereichs eingeleitet werden. Diese werden, soweit ben&ouml;tigt, in den folgenden Abschnitten erl&auml;utert.<\/p>\n<h2>Allgemeine Einstellungen<\/h2>\n<p>Im Bereich Setup legen Sie allgemeine Einstellungen wie Anwendungsname, Standardinstallationsverzeichnis, Aussehen des Setups etc. fest.<\/p>\n<p>Mit ISTool k&ouml;nnen Sie alle Einstellungen dieses Bereichs im Dialog Setup Options (siehe Bild 1) festlegen, den Sie mit einem Mausklick auf die Schaltfl&auml;che Options &ouml;ffnen.<\/p>\n<p><IMG height=\"456\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Setup-Optionen per Dialog festlegen<\/span><\/b><\/p>\n<p>Drei Informationen sind f&uuml;r diesen Bereich des Skripts unbedingt erforderlich:<\/p>\n<li>Appname (entspricht dem Feld Anwendungname des Dialogs Setup Options)<\/li>\n<li>AppNameVer (Felder Anwendungsname und Anwendungsversion)<\/li>\n<li>DefaultDirName (Feld Standard-Verzeichnis auf der n&auml;chsten Registerseite des Dialogs namens Pages)<\/li>\n<p><!--30percent--><\/p>\n<p>F&uuml;r DefaultDirName k&ouml;nnen Sie entweder ein Verzeichnis festlegen oder eine Konstante angeben, die bei der Installation durch ein entsprechendes Verzeichnis ersetzt wird.<\/p>\n<h3>Konstanten f&uuml;r Standardverzeichnisse<\/h3>\n<p>Da Sie nicht wissen k&ouml;nnen, auf welchem Laufwerk sich beispielsweise das Verzeichnis Programme befindet, stellt Inno Setup einige Konstanten zur Verf&uuml;gung, die bei der Ausf&uuml;hrung des Setup durch die auf dem Zielsystem g&uuml;ltigen Verzeichnisse ersetzt werden (s. Tab. 1).<\/p>\n<h3>Festlegen der Einstellungen im Bereich Setup<\/h3>\n<p>Wenn Sie im Dialog Setup Options den Anwendungsnamen und die Versionsnummer wie in Bild 1 und den Eintrag {pf} als Standardverzeichnis angeben und die anderen Einstellungen beibehalten, erhalten Sie das Skript aus Bild 2. Zum Anzeigen des Skripts in ISTool w&auml;hlen Sie in der Men&uuml;leiste den Befehl Sections\/Script aus oder bet&auml;tigen die Tastenkombination Strg + 0.<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Konstante<\/b><\/p>\n<\/td>\n<td>\n<p><b>Verzeichnis<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>{win}<\/p>\n<\/td>\n<td>\n<p>Windows-Verzeichnis<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>{sys}<\/p>\n<\/td>\n<td>\n<p>Windows-Systemverzeichnis<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>{src}<\/p>\n<\/td>\n<td>\n<p>Verzeichnis von Setup<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>{sd}<\/p>\n<\/td>\n<td>\n<p>Systemverzeichnis<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>{pf}<\/p>\n<\/td>\n<td>\n<p>Programme-Verzeichnis<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Tab. 1: Verzeichniskonstanten<\/b><\/p>\n<p><IMG height=\"229\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Der Bereich Setup im Editor<\/span><\/b><\/p>\n<p>Die anderen Registerbl&auml;tter des Dialogs Setup Options enthalten einige Voreinstellungen, die nicht in dem Skript erscheinen.<\/p>\n<p>Dabei handelt es sich um Standardwerte, die nicht explizit angegeben werden m&uuml;ssen.<\/p>\n<h3>Setupsprache anpassen<\/h3>\n<p>Wenn Sie deutsche Setups erstellen m&ouml;chten, m&uuml;ssen Sie noch einen weiteren Parameter angeben:<\/p>\n<pre>MessagesFile=compiler:german.isl<\/pre>\n<p>Die Datei german.isl, die Sie entweder aus dem Internet herunterladen oder selbst mit der oben erw&auml;hnten Anwendung Translator erstellen k&ouml;nnen, speichern Sie im dem Verzeichnis, in dem sich auch der Compiler befindet.<\/p>\n<h3>Standardverzeichnis f&uuml;r Startmen&uuml;eintr&auml;ge<\/h3>\n<p>Um dem Benutzer eine sinnvolle Voreinstellung f&uuml;r das Anlegen von Startmen&uuml;eintr&auml;gen zu geben, legen Sie noch den folgenden Eintrag im Bereich Setup an:<\/p>\n<pre>DefaultGroupName=Stundenzettel<\/pre>\n<h3>Uninstalleintrag festlegen<\/h3>\n<p>Das Setup legt automatisch einen Eintrag zum Deinstallieren der Anwendung an. Damit die Anwendung namentlich in der Liste unter Start\/Systemsteuerung\/Software erscheint, verwenden Sie den folgenden Eintrag:<\/p>\n<pre>UninstallDisplayName=Stundenzettel<\/pre>\n<h2>Dateien festlegen<\/h2>\n<p>Im Bereich [Files] geben Sie Dateiname, Zielpfad und weitere Informationen zu den einzubindenden Dateien an.<\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Schaltfl&auml;che New Item<\/span><\/b><\/p>\n<p><IMG height=\"485\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic003.png\" width=\"460\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Eingabe von Informationen &uuml;ber einzubindende Dateien<\/span><\/b><\/p>\n<p>&uuml;ber den Eintrag Sections (  Files zeigen Sie die &uuml;bersicht der Dateien ein. Klicken Sie auf das Symbol New Item (siehe Bild 3), um die gew&uuml;nschten Dateien hinzuzuf&uuml;gen.<\/p>\n<p>Im Dialog New Item (siehe Bild 4) w&auml;hlen Sie unter Quelle die erste Datei aus. Der Eintrag f&uuml;r das Zielverzeichnis lautet {app} und ist ein Platzhalter f&uuml;r das vom Benutzer ausgew&auml;hlte Verzeichnis auf dem Zielsystem. Unter Zielname k&ouml;nnen Sie einen alternativen Namen f&uuml;r die Datei auf dem Zielsystem eingeben.<\/p>\n<p>Die Optionen im unteren Bereich k&ouml;nnen Sie f&uuml;r diesen Fall au&szlig;er Acht lassen.<\/p>\n<h3>Praxis-Tipp<\/h3>\n<p>Falls Sie eine Datenbank aufteilen, um aktuelle Versionen des Frontends verteilen zu k&ouml;nnen, ohne den Datenbestand zu ver&auml;ndern, ist die Option &uuml;berschreiben best&auml;tigen interessant. Der Benutzer kann so entscheiden, ob er den aktuellen Datenbestand ersetzen m&ouml;chte. <\/p>\n<p>Das Registerblatt Common dient der Eingabe g&uuml;ltiger Windowsversionen f&uuml;r die angegebene Datei. Das Setup kann so allen Windows-Versionen mit entsprechenden Dateiversionen begegnen.<\/p>\n<p>Auf den Registerbl&auml;ttern Components und Tasks k&ouml;nnen Sie die Dateien den im Setup-Assistenten anzuzeigenden Komponenten und Aufgaben zuordnen. Die Zuordnung wird weiter unten in Zusammenhang mit den entsprechenden Bereichen erl&auml;utert. Mit den neuen Eintr&auml;gen sieht das Skript nun wie in Quellcode 1 aus.<\/p>\n<h3>Hinweis<\/h3>\n<p>Der Compiler von Inno Setup akzeptiert keine Zeilenumbr&uuml;che innerhalb des Quellcodes. Daher werden Fortsetzungen von Zeilen in den abgedruckten Beispielen einger&uuml;ckt dargestellt. <\/p>\n<h2>Installationsarten undKomponenten<\/h2>\n<p>Die Bereiche [Types] und [Components] beinhalten Informationen &uuml;ber m&ouml;gliche benutzerdefinierte Setupvarianten. Unter [Types] legen Sie die Namen von unterschiedlichen Installationsarten wie Vollst&auml;ndig, Minimal oder Benutzerdefiniert mit einem internen Namen und einem Anzeigenamen fest.<\/p>\n<p>Im Bereich [Components] listen Sie die internen und Anzeigenamen der Komponenten wie Anwendung oder Onlinehilfe auf. Au&szlig;erdem geben Sie dort die Zugeh&ouml;rigkeit der Komponenten zu den Installationsarten an.<\/p>\n<h3>Geplante Installationsarten und Komponenten<\/h3>\n<p><IMG height=\"245\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Liste der einzubindenden Dateien<\/span><\/b><\/p>\n<pre>[Files]\r\nSource: Stunden.mdb; DestDir: {app}\\Stundenzettel\\\r\nSource: Stunden.mdw; DestDir: {app}\\Stundenzettel\\\r\nSource: Stunden.chm; DestDir: {app}\\Stundenzettel\\<\/pre>\n<p><b>Quellcode 1<\/b><\/p>\n<pre>[Types]\r\nName: Vollst&auml;ndig; Description: Vollst&auml;ndige    Installation\r\nName: Benutzerdefiniert; Description:     Benutzerdefinierte Installation; Flags: iscustom\r\nName: Minimal; Description: Minimale Installation<\/pre>\n<p><b>Quellcode 2<\/b><\/p>\n<p>Das Setup soll drei Installationsarten enthalten: Vollst&auml;ndig, Minimal und Benutzerdefiniert. Als Komponenten sind Anwendung und Onlinehilfe vorgesehen. Wenn der Benutzer die Installationsart Vollst&auml;ndig ausw&auml;hlt, sollen beide Komponenten installiert werden.<\/p>\n<p>Die Installationsart Minimal beinhaltet nur die Anwendung. Die Installationsart Benutzerdefiniert soll dem Benutzer die M&ouml;glichkeit bieten, die beiden Komponenten Anwendung und Onlinehilfe auszuw&auml;hlen, wobei die Komponente Anwendung auf jeden Fall installiert werden muss.<\/p>\n<h3>Anlegen vonInstallationsarten<\/h3>\n<p>&uuml;ber den Men&uuml;eintrag Sections\/Typen zeigen Sie die Liste der Installationsarten an. Einen neuen Eintrag legen Sie wie bei den Dateien &uuml;ber die Schaltfl&auml;che New Item an.<\/p>\n<p>Im Dialog New Item k&ouml;nnen Sie nacheinander die Informationen &uuml;ber die Installationsarten eingeben.<\/p>\n<p>Neben dem internen und dem Anzeigenamen ist die Option Benutzerdefiniert sehr wichtig. Aktivieren Sie diese, wenn Setup f&uuml;r diese Installationsart die Auswahl der verkn&uuml;pften Komponenten erm&ouml;glichen soll (siehe Bild 6).<\/p>\n<p>Bild 7 zeigt das Aussehen des Fensters zur Auflistung der Installationsarten an. Im Skript sieht der entsprechende Bereich wie in Quellcode 2 aus.<\/p>\n<p><IMG height=\"319\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic005.png\" width=\"344\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Eingabe der Informationen zu einer Installationsart<\/span><\/b><\/p>\n<p><IMG height=\"245\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Auflistung der Installationsarten<\/span><\/b><\/p>\n<p><IMG height=\"444\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic007.png\" width=\"344\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Eingabe der Komponenten<\/span><\/b><\/p>\n<p><IMG height=\"245\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic008.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Auflistung der Komponenten<\/span><\/b><\/p>\n<h3>Anlegen von Komponenten<\/h3>\n<p>Unter Sections\/Komponenten finden Sie die Liste der Komponenten. Auch hier verwenden Sie die Schaltfl&auml;che New Item zur Neuanlage eines Eintrags.<\/p>\n<p>Im Dialog zum Anlegen einer neuen Komponente geben Sie den Namen und die Beschreibung der Komponente an und w&auml;hlen die Installationsarten aus, bei denen Setup die Komponente installieren soll (siehe Bild 8).<\/p>\n<p>Mit den beiden Eintr&auml;gen aus Bild 9 wird das Skript um den Bereich [Components] erweitert (s. Quellcode 3).<\/p>\n<h3>Zuordnen von Dateien zu Komponenten<\/h3>\n<p>Die Auswahl der Komponenten wirkt sich auf die zu installierenden Dateien aus. Die erforderliche Zuordnung erfolgt im Dialog Properties der Dateien:<\/p>\n<li>Wechseln Sie mit dem Men&uuml;befehl Sections\/Files in die Dateiliste.<\/li>\n<li>Klicken Sie doppelt auf einen Eintrag der Liste.<\/li>\n<li>Wechseln Sie in das Register Components.<\/li>\n<li>W&auml;hlen Sie alle Komponenten aus, mit denen die Datei installiert werden soll.<\/li>\n<li>Wiederholen Sie die Schritte 2 bis 4 f&uuml;r die &uuml;brigen Dateien. (<\/li>\n<p>Die &auml;nderungen wirken sich wie in Quellcode 4 auf den Bereich [Files] aus.<\/p>\n<h2>Symbole und Verkn&uuml;pfungen<\/h2>\n<p>Verkn&uuml;pfungen auf dem Desktop und im Startmen&uuml; haben zwei Vorteile: Der Benutzer kann die Anwendung leicht starten und Sie k&ouml;nnen dort per Befehlszeilenparameter Informationen wie die zu verwendende Arbeitsgruppendatei angeben. Wenn Sie ein Symbol verwenden m&ouml;chten, m&uuml;ssen Sie dem Bereich [Files] einen entsprechenden Eintrag hinzuf&uuml;gen:<\/p>\n<pre>Source: Stundenzettelverwaltung.ico;    DestDir: {app}\\Stundenzettel\\<\/pre>\n<p>Dieser Eintrag erh&auml;lt nicht den Parameter Components. Damit legen Sie fest, dass Setup diese Datei in jedem Fall installiert.<\/p>\n<pre>[Components]\r\nName: Anwendung; Description: Enth&auml;lt die Datenbank- und die Arbeitsgruppendatei.; _    Types: Benutzerdefiniert Vollst&auml;ndig Minimal\r\nName: Onlinehilfe; Description: Fragen und Antworten zur Anwendung;     Types: Benutzerdefiniert Vollst&auml;ndig<\/pre>\n<p><b>Quellcode 3<\/b><\/p>\n<pre>[Files]\r\nSource: Stunden.mdb; DestDir: {app}\\Stundenzettel\\; Components: Anwendung\r\nSource: Stunden.mdw; DestDir: {app}\\Stundenzettel\\; Components: Anwendung\r\nSource: Stunden.chm; DestDir: {app}\\Stundenzettel\\; Components: Onlinehilfe<\/pre>\n<p><b>Quellcode 4<\/b><\/p>\n<pre>[Tasks]\r\nName: Startmen&uuml;Anwendung; Description: Erstellt f&uuml;r die Anwendung einen Eintrag     im Startmen&uuml;; GroupDescription: Startmen&uuml;eintr&auml;ge; Components: Anwendung\r\nName: Startmen&uuml;Onlinehilfe; Description: Erstellt f&uuml;r die Onlinehilfe einen Eintrag     im Startmen&uuml;; GroupDescription: Startmen&uuml;eintr&auml;ge; Components: Onlinehilfe<\/pre>\n<p><b>Quellcode 5<\/b><\/p>\n<p><IMG height=\"304\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic009.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10:  Eigenschaften einer Verkn&uuml;pfung<\/span><\/b><\/p>\n<p>Die Angabe der Verkn&uuml;pfungen und deren Eigenschaften erfolgt im Bereich Icons, den Sie &uuml;ber den Men&uuml;befehl Sections\/Symbole &ouml;ffnen.<\/p>\n<h3>Verkn&uuml;pfung im Startmen&uuml;<\/h3>\n<p>Dort legen Sie einen neuen Eintrag f&uuml;r die Verkn&uuml;pfung im Startmen&uuml; an und f&uuml;llen die Felder des Dialogs New Item wie in Bild 10 aus.<\/p>\n<p>Der Dateiname enth&auml;lt eine Funktion, die &uuml;ber die Registry den Pfad zu Access 97 ermittelt:<\/p>\n<pre>{reg:HKLM\\Software\\    Classes\\CLSID\\    {{8CC49940-    3146-11CF-97A1-    00AA00424A9F%7d    \\LocalServer32,|{pf}    \\Microsoft Office    \\Office\\MSAccess.exe}<\/pre>\n<p>Als Parameter werden beim Aufruf von Access die Namen der zu &ouml;ffnenden Datenbank, der Arbeitsgruppendatei sowie des Benutzer &uuml;bergeben:<\/p>\n<pre>{app}\\Stundenzettel\\Stunden.mdb \/wrkgrp {app}\\Stundenzettel\\Stunden.mdw \/user    Benutzer<\/pre>\n<p>Der Eintrag f&uuml;r die Onlinehilfe enth&auml;lt nicht den Namen der auszuf&uuml;hrenden Anwendung, da dieser auf Windows-Systemen f&uuml;r Hilfedateien bekannt ist, sondern die Hilfedatei selbst als Wert des Parameters Filename:<\/p>\n<pre>Name: {group}\\Online-Hilfe; Filename:    {app}\\Stundenzettel\\Stunden.chm<\/pre>\n<h3>Verkn&uuml;pfung auf dem Desktop<\/h3>\n<p><IMG height=\"389\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic010.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11:  Festlegen von Installationsaufgaben<\/span><\/b><\/p>\n<p>Die Anwendung und die Onlinehilfe sollen zus&auml;tzlich noch Verkn&uuml;pfungen auf dem Desktop erhalten.<\/p>\n<p>Wechseln Sie in die Skript-Ansicht und kopieren Sie den Eintrag f&uuml;r die Verkn&uuml;pfungen im Startmen&uuml; unter die bestehenden Eintr&auml;ge des Bereichs Icons.<\/p>\n<p>&auml;ndern Sie die Zeichenfolge {group} in {commondesktop}, damit die neuen Verkn&uuml;pfungen auf dem Desktop erstellt werden.<\/p>\n<h2>Sonderaufgaben<\/h2>\n<p>Das Setup soll dem Benutzer die M&ouml;glichkeit bieten, selbst &uuml;ber das Anlegen der Verkn&uuml;pfungen zu entscheiden. Dazu soll es einen eigenen Dialog zum Akzeptieren oder Ablehnen der einzelnen Eintr&auml;ge anzeigen.<\/p>\n<h3>Eintr&auml;ge im Bereich [Tasks]<\/h3>\n<p>Die vier Eintr&auml;ge im Bereich [Tasks], von denen zwei im Quellcode 5 zu sehen sind, beinhalten Informationen &uuml;ber die Anzeige der Eintr&auml;ge. Sie k&ouml;nnen &uuml;ber gleiche Werte f&uuml;r die Eigenschaft GroupDescription gruppiert werden wie in Bild 11.<\/p>\n<h3>Aufgaben und Iconsverkn&uuml;pfen<\/h3>\n<p>Um &uuml;ber die per Setup-Dialog festgelegten Aufgaben zu erf&uuml;llen, m&uuml;ssen die entsprechenden Eintr&auml;ge der Bereiche Files und Icons mit den Eintr&auml;gen des Bereichs Tasks verkn&uuml;pft werden.<\/p>\n<p>Dazu h&auml;ngen Sie an die Eintr&auml;ge einen weiteren Parameter namens Tasks und den Tasknamen an, wie in folgendem Beispiel. Der Eintrag steht stellvertretend f&uuml;r die vier Eintr&auml;ge des Bereiches Icons:<\/p>\n<pre>Name: {group}\\Online-Hilfe; Filename: {app}\\Stundenzettel\\Stunden.chm; Tasks: Startmen&uuml;Onlinehilfe<\/pre>\n<p>Mit der Schaltfl&auml;che Compile Setup (siehe Bild 12) starten Sie den Kompilierungsvorgang. Wenn keine Fehler auftauchen, bietet die Anwendung anschlie&szlig;end den Test des Setups an.<\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12:  Schaltfl&auml;che Compile Setup<\/span><\/b><\/p>\n<p>Die ersten Schritte des Setups verlaufen wie bei herk&ouml;mmlichen Setups &uuml;blich. So unterscheidet sich der Dialog zur Auswahl des Zielverzeichnisses nicht wesentlich von denen anderer Setups (siehe Bild 13).<\/p>\n<p>Die Auswahl der Installationsarten und Komponenten erfolgt m&ouml;glicherweise etwas anders, als Sie es gewohnt sind. Bei der Auswahl von Vollst&auml;ndige Installation bietet Setup wider Erwarten an, einen Eintrag zu entfernen, anstatt wie bei anderen Setups einfach mit dem n&auml;chsten Schritt fortzufahren und alle vorhandenen Komponenten zu installieren. Der Hintergrund ist: Das Setup bietet mit der Auswahl der Installationsart sowie der Auswahl der einzelnen Komponenten zwei M&ouml;glichkeiten, den W&uuml;nschen des Benutzers gerecht zu werden.<\/p>\n<p><IMG height=\"389\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic011.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 13:  Auswahl des Zielverzeichnisses<\/span><\/b><\/p>\n<p><IMG height=\"351\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic012.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 14:  Festlegen von Installationsart und Komponenten<\/span><\/b><\/p>\n<p><IMG height=\"324\" src=\"..\/fileadmin\/_temp_\/{A8140A80-88FD-4F36-8A2D-A274CF6A3467}\/pic013.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 15:  Auswahl des Startmen&uuml;-Verzeichnisses<\/span><\/b><\/p>\n<p>Wenn die ausgew&auml;hlten Komponenten nicht mehr der angezeigten Installationsart entsprechen, wird diese aktualisiert und umgekehrt (siehe Bild 14).<\/p>\n<p>Die Auswahl des gew&uuml;nschten Verzeichnisses im Startmen&uuml; unterscheidet sich wiederum nicht von bekannten Setups (siehe Bild 15).<\/p>\n<p>Der Rest der Installation verl&auml;uft so, wie Sie es gewohnt sind.<\/p>\n<p>Im zweiten Teil dieses Beitrags in Ausgabe 4\/2003 von Access im Unternehmen erfahren Sie, wie Sie ein Setup f&uuml;r Access-Add-Ins erstellen.<\/p>\n<p>Au&szlig;erdem finden Sie dort einige M&ouml;glichkeiten, das Setup weiter zu verfeinern: einerseits mit den Bordmitteln von Inno Setup und andererseits mit den M&ouml;glichkeiten von Inno-Extensions.<\/p>\n<p>Sie k&ouml;nnen beispielsweise<\/p>\n<li>Informationen vor und nach der Installation anzeigen oder vom Benutzer die Lizenzbestimmungen best&auml;tigen lassen<\/li>\n<li>w&auml;hrend der Installation Dateien aus dem Internet herunterladen<\/li>\n<li>das Setup optisch an Ihr Corporate Design anpassen<\/li>\n<li>Eintr&auml;ge in die Registry von Windows vornehmen und bestehende Eintr&auml;ge lesen.<\/li>\n","protected":false},"excerpt":{"rendered":"<p>Die Weitergabe von Access-Anwendungen wird umso problematischer, je mehr Komponenten neben der Datenbankdatei f&uuml;r den Betrieb der Anwendung erforderlich sind, je mehr Kopien verteilt werden m&uuml;ssen und je weniger die Empf&auml;nger sich mit Access auskennen. Als erschwerender Faktor kommen die unterschiedlichen Access-Versionen hinzu. Wenn Sie neben dem Verteilen von Datenbanken und deren Updates noch Zeit zum Entwickeln finden wollen, finden Sie in diesem Beitrag einen L&ouml;sungsvor-schlag: Stellen Sie den Anwendern einfach einen Setup-Assistenten zur Verf&uuml;gung, der Installation und Inbetriebnahme vereinfacht.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662003,66032003,44000039],"tags":[],"class_list":["post-55000109","post","type-post","status-publish","format-standard","hentry","category-662003","category-66032003","category-Setup_und_Weitergabe"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Setup erstellen mit Inno Setup - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setup erstellen mit Inno Setup\" \/>\n<meta property=\"og:description\" content=\"Die Weitergabe von Access-Anwendungen wird umso problematischer, je mehr Komponenten neben der Datenbankdatei f&uuml;r den Betrieb der Anwendung erforderlich sind, je mehr Kopien verteilt werden m&uuml;ssen und je weniger die Empf&auml;nger sich mit Access auskennen. Als erschwerender Faktor kommen die unterschiedlichen Access-Versionen hinzu. Wenn Sie neben dem Verteilen von Datenbanken und deren Updates noch Zeit zum Entwickeln finden wollen, finden Sie in diesem Beitrag einen L&ouml;sungsvor-schlag: Stellen Sie den Anwendern einfach einen Setup-Assistenten zur Verf&uuml;gung, der Installation und Inbetriebnahme vereinfacht.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:26+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"16\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Setup erstellen mit Inno Setup\",\"datePublished\":\"2020-05-06T15:17:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/\"},\"wordCount\":3070,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/6a747563e21b4b08aca1aef1341b4a9a\",\"articleSection\":[\"2003\",\"3\\\/2003\",\"Setup und Weitergabe\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/\",\"name\":\"Setup erstellen mit Inno Setup - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/6a747563e21b4b08aca1aef1341b4a9a\",\"datePublished\":\"2020-05-06T15:17:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/6a747563e21b4b08aca1aef1341b4a9a\",\"contentUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/6a747563e21b4b08aca1aef1341b4a9a\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Setup_erstellen_mit_Inno_Setup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setup erstellen mit Inno Setup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setup erstellen mit Inno Setup - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/","og_locale":"de_DE","og_type":"article","og_title":"Setup erstellen mit Inno Setup","og_description":"Die Weitergabe von Access-Anwendungen wird umso problematischer, je mehr Komponenten neben der Datenbankdatei f&uuml;r den Betrieb der Anwendung erforderlich sind, je mehr Kopien verteilt werden m&uuml;ssen und je weniger die Empf&auml;nger sich mit Access auskennen. Als erschwerender Faktor kommen die unterschiedlichen Access-Versionen hinzu. Wenn Sie neben dem Verteilen von Datenbanken und deren Updates noch Zeit zum Entwickeln finden wollen, finden Sie in diesem Beitrag einen L&ouml;sungsvor-schlag: Stellen Sie den Anwendern einfach einen Setup-Assistenten zur Verf&uuml;gung, der Installation und Inbetriebnahme vereinfacht.","og_url":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:26+00:00","og_image":[{"url":"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"16\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Setup erstellen mit Inno Setup","datePublished":"2020-05-06T15:17:26+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/"},"wordCount":3070,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a","articleSection":["2003","3\/2003","Setup und Weitergabe"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/","url":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/","name":"Setup erstellen mit Inno Setup - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a","datePublished":"2020-05-06T15:17:26+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#primaryimage","url":"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a","contentUrl":"http:\/\/vg03.met.vgwort.de\/na\/6a747563e21b4b08aca1aef1341b4a9a"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Setup_erstellen_mit_Inno_Setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Setup erstellen mit Inno Setup"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000109"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000109\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}