Heutzutage werden bei zusammengeführten Anwendungen viele Informationen im Anwendungspaket und auch in der kompilierten Datei (.4DC) gespeichert. Das Speichern von Informationen im Anwendungspaket verhindert nicht nur die Erstellung schreibgeschützter Anwendungen, sondern hat noch eine weitere ärgerliche Folge: Die Informationen gehen verloren, wenn Sie die Anwendung aktualisieren.
Um sie beizubehalten, müssen wir die Informationen vor der Aktualisierung Ihrer Anwendung abrufen und danach wieder einfügen. Dieses System ist also umständlich.
Um schreibgeschützte Anwendungen zu ermöglichen, wird 4D in zukünftigen Versionen schrittweise geändert, um diese Informationen neu zuzuordnen.
In v15 R4 können der Datendateipfad und die Serververbindungsinformationen in den Benutzereinstellungen gespeichert werden, wenn Sie die neue Kompatibilitätsoption Use new architecture for application deployments“ verwenden.
Wenn der Entwickler beispielsweise eine aktualisierte Anwendung für seinen Kunden bereitstellt, wird der letzte Datendateispeicherort nicht überschrieben. Wenn der Endbenutzer die Struktur startet, findet sie die alte Datendatei ohne Benutzerinteraktion.
Pfad der Datendatei
Wenn Sie bei zusammengeführten Einzelplatz- und Serveranwendungen den Datendateipfad in den Benutzereinstellungen speichern, stehen zwei Modi zur Verfügung, um die Anwendung mit der Datendatei zu verknüpfen.
Nach Anwendungsname (Standard)
In diesem Modus öffnet die 4D Anwendung automatisch die zuletzt geöffnete Datendatei, die der Strukturdatei entspricht. Dieser flexible und intuitive Modus ermöglicht es Ihnen, das Anwendungspaket frei auf der Festplatte zu verschieben.
Nach Anwendungspfad
In diesem Modus öffnet die zusammengeführte Anwendung die Datendatei, die mit dem vollständigen Pfad der Anwendung verknüpft ist. In diesem Modus können Sie das zusammengeführte Anwendungspaket mehrmals duplizieren und für jede einzelne Anwendung eine eigene Datendatei verwenden. Wenn Sie bei dieser Option jedoch ein Anwendungspaket auf der Festplatte verschieben oder umbenennen, ändern Sie den vollständigen Pfad der Anwendung. Infolgedessen verliert das verschobene/umbenannte Anwendungspaket die Verknüpfung zu seiner Datendatei.
Server-Verbindungsinformationen
Bei zusammengeführten Client-Anwendungen speichert der Client die Server-Verbindungsinformationen in den Benutzereinstellungen, wenn er sich erfolgreich mit dem Server verbindet.
Ein weiterer interessanter Punkt: Der Entwickler hat nun die Kontrolle darüber, ob die Client-Anwendung den Server-Auswahldialog anzeigt, wenn ein Verbindungsversuch fehlschlägt. Standardmäßig wird er nicht mehr angezeigt und Sie können dies mit einem neuen buildapp-XML-Schlüssel ändern.
Weitere Details finden Sie in der 4D v15 R4 Upgrade Anleitung.