Was bedeuten einige der Control-Namen?

15.04.24 Version 6.3 AKInstaller
    Allgemein:
  • Auf der Ausgabe-Seite wurde Softwareverteilung mit einer Unterstützung für das Intune Content Prep Tool hinzugefügt.
  • Auslieferung -> Weitere Aktionen wurde erweitert und bietet nun die Möglichkeit, Dateien (das Setup/Archiv) per FTP hochzuladen.
  • Neue Build-Platzhalter <DATE2> (%y%m%d), <DATE1_TIME> (%m%d%y_%H%M%S) und <DATE2_TIME> (%y%m%d_%H%M%S) hinzugefügt.
  • Der Pfad der Setup-Datei wird in der Eigenschaft PackagePath abgelegt und im LogFile vermerkt.
  • Installation abgeschlossen: Programm-Start1 und -Start2 verhält sich nun wie Hauptapplikation, bietet also Dateiauswahl, direkte Angabe und Eintrag entfernen.
  • Benutzerdefinierten Aktionen: Wenn Downloads an einem zu frühen Zeitpunkt verwendet werden, erfolgt beim Auswählen und beim Klick auf Ok eine Meldung. Weiterhin wurde der Beschreibungstexte entsprechend erweitert.
  • Abhängigkeiten: Aktualisierung auf .NET Core (ASP, Runtime,Desktop) auf 6.0.29, 7.0.18, 8.0.4.
  • Fix: Auslieferung -> Setup in Zip verpacken funktionierte nicht mehr korrekt, wenn das/die Archiv(e) nicht eingebettet wurde(n).
  • Fix: Dateien-Seite: Das Entfernen von anderen Einträgen (z. B. Downloads) war nicht möglich, wenn nicht wenigstens auch eine normale Datei ausgewählt war.
    Vault:
  • Im Ribbon -> Programm ist die neue Funktion Datentresor zu finden. Diese kann zukünftig alle Passwörter und Zugangsdaten beherbergen. Diese Daten stehen der Form [Kennung]Daten im Projekt und die Eingaben sind in der GUI ebenfalls entsprechend aufgebaut, wobei Kennung folgende Werte haben kann: VAULT, ENCRYPT, TEXT.
  • VAULT ermöglicht eine DSVGO konforme Trennung von Projekt und Zugangsdaten. Die eigentlichen Werte werden in der GUI nur angezeigt, wenn ein selbst fest zulegendes Passwort angeben wurde. (siehe Anleitung).
  • Passwörter und Zugangsdaten werden per AES256 geschützt, erst bei Gebrauch ausgelesen/umgewandelt.
  • Feedback: Auswahl per Doppelklick bei der Datentresor-Auswahl hinzugefügt.
  • Geändert: Vault-Auswahl öffnen nun ein Menü welches Auswahl und Anlegen ermöglicht.
  • Geändert: Bei fehlenden VAULT-Einträgen, wird eine Warnung ausgegeben.
    Digitale Signierung:
  • Neben dem eingebauten Verfahren per SignTool ist jetzt auch die Angabe eines eigenen Programms und Parameters möglich, diese kann für den Aufruf von AzurSignTool oder DigiCert KeyLocker verwendet werden.
  • Das Zertifikat-Passwort, wenn gesetzt, wird beim Laden automatisch in das neue [ENCRYPT]-Format konvertiert, dieses sollten auf VAULT geändert werden.
  • Die Passwortausgabe beim Signieren /p xxxx wird im Ausgabefenster in /p {Passwort} maskiert (nicht in der bei der kompletten Ausgabe, welche zum debuggen dient).
  • VAULT-Angaben erscheinen nicht in der Ausgabe.
  • Wird die komplette Ausgabe in das Ausgabefenster umgeleitet, kommt eine einmalige Vault-Passwortabfrage, falls nicht /HideGUI angeben wurde.
    GUI:
  • Ausgabe-Seite: Die Datei/Registry-Ausnahmen sind für mehr Übersicht von Allgemein auf eine eigene Seite verlegt worden, Komprimieren (vormals Packen) und MPIC Studio wurden umgestaltet.
  • Ausgabe-Seite: 1.44 MB (Disketten-Größe) wurde aus der Archivgrößenauswahl entfernt.
  • Der Dialog Auslieferung -> Weitere Aktionen wurde umgestaltet.
  • Auf der Produkt-Seite wurde die Gruppe Produkt leicht umgestaltet um ein ruhigeres Layout zu erzielen. Weiterhin wurde für Produktversion aus Hauptprogramm ein Hinweise auf die Dateien-Seite hinzugefügt.
  • Die System Tree/List-Controls in Individuelle Archivaufteilung ausgetauscht. Womit Suchen und visuelles Drag and Drop zur Verfügung steht. Weiterhin werden die Einträge nun direkt sortiert.
  • JSON/XML-Datei ändern -> Testen: Schalter hinzugefügt, um die erstellte Datei im Anschluss automatisch zu öffnen.
  • JSON-Dateien ändern: Der über das Popup aufrufbare Dialog von Wert bietet nun auch ein Encode/Decode von Unicode.
  • Der Dialog für Startvoraussetzungen wurde komplett umgestaltet und verfügt speziell bei Workstation und Servern, über ein deutlich übersichtlicheres Design.
  • Features: Der Vorschau-Button wurde in das Ribbon verlegt.
  • Schriftbild auf Segoe UI geändert.
  • Komplettes Redesign der JSON/XML-Dateien ändern-Seiten. Weiterhin steht im Suchfenster nun der Name der aktuellen Datei im Titel und die Eingabe von Pfad-Zeichen im Dateinamen wurde unterbunden.
  • Komplettes Redesign der Auslieferung-Seiten.
  • Komplettes Redesign des Hauptprogramm-Dialogs (Dateien-Seite).
  • Redesign der Ausgabe-Seiten und die Eingabe von Pfad-Zeichen im Dateinamen wurde unterbunden.
  • BoxLayout: Per (Shift)Tab kann zum vorherigen/nächsten Eingabefeld gesprungen werden.
  • Geändert: Der Button Ausliefern ist nach dem Erstellen im Ribbon nicht mehr aktiv, wenn Niemals ausführen gewählt wurde.
  • Feedback: Die GDI-Kantenglättung im Recent/BoxLayout-Control (z. B. Gruppen/Toggle/Buttons), erwies sich unter HiDPI und hoher Auflösung als zu langsam, das Zeichnen erfolgt nun per Direct2D oder GDI+.
  • Fix: Das Dragimage bei Listen wurde nicht gekürzt.
  • Fix: Falscher Lizenzhinweis bei Custom Action-Downloads (UI/Hilfe).
  • Fix: (BoxList) AutoComplete-Controls auf Seiten wurden nicht geleert, wenn ein anderes Projekt geladen wurde. Dies führte zum Absturz, sobald eine Eingabe erfolgte.
  • Fix: (BoxList) Tooltip ragen nicht mehr aus dem Monitorbereich heraus.
  • Fix: (BoxList) Tooltips/Popups werden beim Seitenwechsel ausgeblendet (z. B. per F7).

14.02.24 Version 5.2 AKInstallerMSI
    Allgemein:
  • Startvoraussetzungen -> Daten suchen (Pfad): RegAsm-Pfade hinzugefügt, dieses setzt die Eigenschaften EXP_RegAsm2x86, EXP_RegAsm2x64, EXP_RegAsm4x86 und EXP_RegAsm4x64.
    Sicherheit:
  • Im Ribbon -> Programm ist die neue Funktion Daten Tresor zu finden. Diese kann zukünftig alle Passwörter und Zugangsdaten beherbergen (aktuell nur für Digitale Signatur verfügbar). Diese Daten stehen der Form [Kennung]Daten im Projekt und die Eingaben sind in der GUI ebenfalls entsprechend aufgebaut, wobei Kennung folgende Werte haben kann: VAULT, ENCRYPT, TEXT.
  • VAULT ermöglicht eine DSVGO konforme Trennung von Projekt und Zugangsdaten. Die eigentlichen Werte werden in der GUI nur angezeigt, wenn ein selbst fest zulegendes Passwort angeben wurde. (siehe Anleitung).
  • Passwörter und Zugangsdaten werden per AES256 geschützt, erst bei Gebrauch ausgelesen/umgewandelt.
    Digitale Signierung:
  • Komplettes Redesign der Digitale Signatur-Seite.
  • Neben dem eingebauten Verfahren per SignTool ist jetzt auch die Angabe eines eigenen Programms und Parameters möglich, diese kann für den Aufruf von AzurSignTool oder DigiCert KeyLocker verwendet werden.
  • Das Zertifikat-Passwort, wenn gesetzt, wird beim Laden automatisch in das neue [ENCRYPT]-Format konvertiert, dieses sollten auf VAULT geändert werden.
  • Die Passwortausgabe beim Signieren /p xxxx wird im Ausgabefenster in /p {Passwort} maskiert (nicht in der bei der kompletten Ausgabe, welche zum debuggen dient).
    MSP-Patch-Projekt:
  • Die Bezeichnungen auf MSI-Dateien wurden geändert, um die Funktionen besser kenntlich zu machen.
  • Fix: Das Erstellen konnte ohne Fehlermeldung scheitern.
  • Fix: Fehlende Prüfung in den Patch-Metadaten auf illegale Zeichen im Anzeigename, Produktname und Hersteller bzw. ob diese Felder überhaupt angeben wurde. Die Eingabe filtert nun das BoxLayout-Control, beim Erstellen folgt eine entsprechende Prüfung.
  • Fix: Bei der GUID von Zu ersetzende Patche wurde beim ausgelesen das }-Zeichen abgeschnitten.
  • Fix: Beim Anlegen über das Ribbon ist es möglich, das Patch-Familie nicht alle Daten enthält, die wird beim Anlegen einer Quelle ergänzt.
    GUI:
  • Komplettes Redesign der MSI-Produkt-Seite durch das BoxLayout-Control werden illegale Zeichen (z. B. in Produktname) bei der Eingabe gefiltert, weiterhin wurden ToolTips hinzugefügt, wenn die Beschriftung allein zur Erklärung nicht ausreicht.
  • Komplettes Redesign der EXE-Patch Produkt-Seite.
  • Komplettes Redesign der MSP-Patch Produkt und MSI-Dateien-Seite.
  • Komplettes Redesign der JSON/XML-Dateien ändern-Seiten. Weiterhin steht im Suchfenster nun der Name der aktuellen Datei im Titel und die Eingabe von Pfad-Zeichen im Dateinamen wurde unterbunden.
  • Die Installationsverzeichnis-Einstellung wurde umgestaltet.
  • Die Softwareverteilung-Einstellung wurde umgestaltet.
  • Bootstrapper: Die Einstellungen für Passwortschutz, Verfallsdatum und Exe-Einstellung wurden aus der Einstellungen-Liste entfernt und im Ribbon aufgenommen.
  • Beim Ändern/Anlegen von Eigenschaften werden nun auch die AutoComplete-Controls auf Seiten (z. B. XML, Json) die Benutzer-Eigenschaften listen aktualisiert, dies wurde bisher nur für Bedingungen-Controls durchgeführt.
  • BoxLayout: Readonly-Eingabefelder mit nur einem Popup verhalten sich bei einem Mausklick wie bei einem Klick auf das Popup.
  • BoxLayout:ToolTips und Errors erscheinen nun auf der linken Seite rechtsbündig, statt am Ende linksbündig.
  • BoxLayout: Per (Shift)Tab kann zum vorherigen/nächsten Eingabefeld gesprungen werden.
  • Feedback: Die GDI-Kantenglättung im Recent/BoxLayout-Control (z. B. Gruppen/Toggle/Buttons), erwies sich unter HiDPI und hoher Auflösung als zu langsam, das Zeichnen erfolgt nun per Direct2D oder GDI+.
  • Feedback: Das Tree-Control verhält sich bei den Cursor-Tasten links/rechts wie das Systemcontrol.
  • Feedback: Das Toggle-Control (BoxLayout) bekam ein Hover-Feedback.
  • Feedback: Edit/ComboBox-Control (BoxLayout): Abänderung der Farbgebung um ReadOnly/DropDownList und Disabled zu verdeutlichen (inkl. PopUp-Button/Symbol).
  • Feedback: Strg + C,V,X,Z-Unterstützung in FilterEdit-Controls (BoxLayout).
  • Feedback: Das mehrfache öffnen von Tooltip, sowie das geöffnet bleiben beim Umschalten auf andere Seiten wurde behoben.
  • Fix (Feedback): (BoxLayout) Offenbleiben der ComboBox-Liste beim Scrollen des Layouts.
  • Fix: Das Bedingungen-Control passte nicht alle Farben an den Darkmode an, dies betraf das PopUp-Symbol, die Auswahlliste und die Slider.
  • Fix: Das Eingabefeld in der ComboBox (BoxLayout) passte die Farben nicht an den Darkmode an.
  • Fix: Bei der Sortierung per Drag and Drop im NewListCtrl war es optisch möglich, den letzten Eintrag unter sich selbst zu plazieren.

17.01.24 Version 3.1 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Abhängigkeiten: Aktualisierung auf .NET 6.0.23 und .NET 7.0.12.
  • Abhängigkeiten: .NET Core V8.0.0 Runtime, Desktop, ASP.NET hinzugefügt.
  • Abhängigkeiten: Aktualisierung der Powershell auf 7.4.0.
  • Die Erkennung von VersionNETCore* überarbeitet.
  • Ob Pfadvariablen nutzen aktiv ist, ist im Ribbon nun jederzeit sichtbar.
  • Einstellung für altes Anzeigeformate für Eigenschaftslisten entfernt.
  • Ribbon-Anzeige Optionen hinzugefügt (Fentertitelzeile).
  • Neue Funktion Recent-Control: Projekt in neuem Fenster öffnen.
  • Das Recent-Control verfügt zusätzlich über eine Liste der Gruppen um die Einträge schneller anzuspringen. Weiterhin wurde eine Gruppe Zuletzt verwendet eingeführt, deren maximale Einträge in den Einstellungen festgelegt werden kann (... - Menü).
  • Verbesserte Datum-Sortierung im Recent-Control.
  • Abhängigkeiten -> Suchen -> Prüfen ob ein (Datei-) Pfad existiert: Erlaubt die Angabe von [Version] im und Wildcard am Ende von Pfad.
  • Hinweis verdeutlicht, dass beim Import eines anderen Dialog-Styles alle bestehenden Dialoge entfernt werden.
  • Komplettes Redesign der Programmeinstellungen und der Seiten Produkt und Design. Die Eigenschaftslisten wurden durch ein BoxLayout-Control (im Card-Design) ersetzt, welches einen flexibleren Aufbau und direkte ToolTip-Unterstützung ermöglicht.
  • Komplettes Redesign der Produkt-Seite.
  • Komplettes Redesign der Digitale Signatur-Seite.
  • Komplettes Redesign der Features-Seite.
  • Komplettes Redesign der Design und Funktion-Seite.
  • Komplettes Redesign der Hintergrund Dialog-Seite.
  • Die Auswahlliste (links) auf der Seite Design wurde durch ein Tabcontrol (oben) ersetzt um weniger Platz zu benötigen.
  • Alle TabControl-Varianten wurden modernisiert und einander angeglichen, weiterhin lässt sich die Farbe des aktiven Tab in den Programmeinstellungen festlegen.
  • Das Verhalten des Feature-Controls wurde leicht angepasst, das Abwählen aller Unterfeatures deselektiert nicht mehr automatisch die übergeordneten Features.
  • Farbanpassungen für das Rechtschreib-Eingabefeld (Ausnahme RTF) und Bildanzeige (Dialog-Hintergrund).
  • Die Startseite und Dateien-Backstage-Seite wurden umgebaut und mit dem neuer Recent-Liste ausgestattet.
  • Scrollbars nutzen im DarkMode das dunkle Farbschema.
  • Alle LoadLibary-Aufrufe gegen Dll preloading attacks abgesichert (IDE/Setup).

15.01.24 Version 6.2 AKInstaller
    Allgemein:
  • Der Projekt-Assistent unterstützt nun den Import von Visual Studio - Projekten (2015-2022).
  • Dateien-Seite: Das direkte Umbenennen bestehender Ordner hinzugefügt (per Ribbon/Kontextmenü).
  • Startvoraussetzungen: .NET Core V7 bis V8 ergänzt.
  • Die SDK-Dateien für die digitale Signierung werden mitgeliefert, weiterhin erfolgt beim Start ein Test (abschaltbar) ob die bestehende Einstellung mit alten Versionen arbeitet.
  • Abhängigkeiten: Aktualisierung der Powershell auf 7.4.0.
  • Abhängigkeiten: .NET Core V8.0.0 Runtime, Desktop, ASP.NET hinzugefügt.
  • Überarbeitungen der Projekt-Assistenten. Aufnahme von .NET Core bis V8.
  • Die Erkennung von VersionNETCore* überarbeitet.
  • Fix: Der Import aus dem Projekt-Assistenten wurde nach einer der letzten Anpassungen nicht übernommen.
  • Fix: Durch den Aufruf von Auslieferung wurde die [DOCUMENTFOLDER]-Pfadvariable geändert, was beim erneuten Erstellen zu Fehlern führen konnte.
    GUI:
  • Komplettes Redesign der Weitere Datenverzeichnisse-Seite.
  • Komplettes Redesign der Hintergrund-Seite, weiterhin wurde der Farbverlauf erweitert.
  • Komplettes Redesign der Produkt-Registration-Seite.
  • Komplettes Redesign der Deinstallation-Seite.
  • Komplettes Redesign der Setup-Einstellungen-Seite.
  • Komplettes Redesign der Digitale Signatur-Seite.
  • Komplettes Redesign der Gerätetreiber-Seite.
  • Komplettes Redesign der Willkommen, Lizenz & Information-Seite.
  • Komplettes Redesign der Installation abgeschlossen-Seite, alle Einstellungen sind ohne weitere Dialoge direkt auf der Seite möglich.
  • Readonly-Eingabefelder mit nur einem Popup verhalten sich bei einem Mausklick wie bei einem Klick auf das Popup (BoxLayout). Weiterhin wurde das Eingabefeld wurde um einen BlackList-Type erweitert, so werden Eingaben (z. B. Pfad-Zeichen in Produkt oder Hersteller) direkt bei der Eingabe gefiltert, statt wie bisher nachher (BoxLayout).
  • Das Bedingungen-Controls wurde überarbeitet. Eigenschaften die in Groß/Kleinschreibung inkorrekt sind, erscheinen in Rot, weiterhin springt AutoComplete in diesem Fall bei Prüfzeichen (<>=) nicht mehr an.
  • Das Tree-Control verhält sich bei den Cursor-Tasten links/rechts wie das Systemcontrol.
  • Das Toggle-Control (BoxLayout) bekam ein Hover-Feedback.
  • Edit/ComboBox-Control (BoxLayout): Abänderung der Farbgebung um ReadOnly/DropDownList und Disabled zu verdeutlichen (inkl. PopUp-Button/Symbol).
  • Strg + C,V,X,Z-Unterstützung in FilterEdit-Controls (BoxLayout).
  • Ribbons ohne weitere Schalter (außer Hilfe) wurden wieder entfernt.
  • Digitale Signatur: Erklärungstest für Time-Stamp in der GUI ergänzt. Weiterhin in der Anleitung eine Erwähnung, das SignTool 10.x mitgeliefert wird.
  • Programmeinstellungen: In den SignTool-Parameter-Einstellungen wurde ein Aufruf für die Hilfe-Seite hinzugefügt.
  • Diverse Änderungen für die DarkMode-Darstellung (z. B. Office 2022 Black).
  • RTF-Toolbar wird aufgehellt.
  • Farbanpassungen für das Rechtschreib-Eingabefeld (Ausnahme RTF) und Bildanzeige (Dialog-Hintergrund).

30.11.23 Version 5.1.500 AKInstallerMSI
    Allgemein:
  • Import von Visual Studio 2015-2022 Projekten.
  • Projekt-Assistent: Dieser bekam einen echten Header der die Seitenbeschreibung und die verbleibenden Schritte anzeigt. Weiterhin wurden einige Erleichterung in der Bedienung vorgenommen.
  • Projekt-Assistent -> Startbedingungen: Auswahlen für .NET Core Runtime, Desktop und ASP hinzugefügt.
  • Software Identifikation wurde umgestaltet.
  • Die Seite Gerätetreiber wurde umgestaltet.
  • Die Seite Dialog-Hintergrund wurde umgestaltet.
  • Startvoraussetzungen (MSI): Aufnahme von Powershell 7.4.0, .NET Core (RT, Desktop, ASP).
  • Neue Eigenschaften: EXP_VersionNETCore, EXP_VersionNETCoreASP, EXP_VersionNETCoreDesktop. Benötigen eine (Startvoraussetzungen) Datensuche.
  • Abhängigkeiten: Aktualisierung der Powershell auf 7.4.0.
  • Abhängigkeiten: .NET Core V8.0.0 Runtime, Desktop, ASP.NET hinzugefügt.
  • Die Auswahlliste (links) in den Programmeinstellungen wurde durch ein Tabcontrol (oben) ersetzt um weniger Platz zu verbrauchen.
  • Alle TabControl-Varianten wurden modernisiert und einander angeglichen.
  • Die SDK-Dateien für die digitale Signierung werden mitgeliefert, weiterhin erfolgt beim Start ein Test (abschaltbar) ob die bestehende Einstellung mit alten Versionen arbeitet.
  • Geändert: Startvoraussetzungen -> Daten suchen -> .NET Core entfernt (dafür gibt es jetzt die EXP_VersionNETCore-Eigenschaften).
  • Geändert: Fehlende NT-Rechte-Text im Bootstrapper: Die Meldung wurde um einen Hinweis erweitert, wo genau diese Einstellung zu finden ist.
  • Fix: Die Einstellungen aus dem Dialog für Software Lizenzgeber ID und Tag Ersteller ID wurden nicht übernommen, dieses wurde korrigiert.
    Programmeinstellungen:
  • Einige Einträge in der Oberfläche-Einstellung wurden umpositioniert.
  • Eigene Farben (Auswahl-Control) bleibt bei Änderungen von Darstellung nun aktiv. Weiterhin werden Änderungen direkt im Auswahl-control sichtbar.
    BoxLayout (Programmeinstellung):
  • Geändert (Feedback): Die ComboBox-Liste wird bei einem Klick außerhalb immer geschlossen.
  • Geändert (Feedback): Während eine ComboBox-Liste aktiv ist, erscheint kein ToolTip mehr.
  • Geändert (Feedback): Checkbox-Elemente wurde erweitert und haben die Möglichkeit (wie normaler Text) die Ausgabehöhe beim Layout anzupassen, der Text wird also nicht mehr abgeschnitten, sondern umbricht.
  • Geändert (Feedback): Das Scrollen beim Aufklappen von Untergruppen wurde entfernt, da dieses als zu unruhig empfunden wurde.
    DarkMode:
  • Diverse Änderungen für die DarkMode-Darstellung (z. B. Office 2022 Black).
  • RTF-Toolbar wird aufgehellt.
  • Farbanpassungen für das Rechtschreib-Eingabefeld (Ausnahme RTF) und Bildanzeige (Dialog-Hintergrund, DialogStyle im/export).

06.11.23 Version 6.1.500 AKInstaller
    Allgemein:
  • Komplettes Redesign der Programmeinstellungen. Die Eigenschaftslisten wurden durch ein BoxLayout-Control (im Card-Design) ersetzt, welches einen flexibleren Aufbau und direkte ToolTip-Unterstützung ermöglicht.
  • Alle TabControl-Varianten wurden modernisiert und einander angeglichen.
  • Bei einer erfolgreichen Erstellung springt das Ribbon zum Projekt-Reiter.
  • Abhängigkeiten: Aktualisierung von Visual C++ 2015 - 2022 Runtime auf V14.36.
  • Abhängigkeiten: Aktualisierung auf .NET 6.0.23 und .NET 7.0.12.
  • Geändert: Vor dem Anzeigen der Update-Benachrichtigung erfolgt nun ein Versionsvergleich zwischen gefunden/gespeicherter und installierter Version. Wurde das Update abseits des Programms ausgeführt wurde das Update beim Start bisher weiterhin angezeigt.
  • Geändert: Einige (veraltete) Programmeinstellungen, die älterer Hardware geschuldet waren, sind entfernt worden.
  • Fix: Es wurde ein Problem behoben, bei dem die Setup.exe durch eine geblockte Ressource verzögert beendet wurde.
  • Fix: Beim Ausblenden von Tab-Reitern wurde der aktive Reiter ggf. nicht zurückgesetzt und damit konnte es vorkommen, das die falsche Seite angezeigt wurde.
  • Fix: Anlegen von Pfadvariablen.
    Produkt-Seite:
  • Komplettes Redesign der Produkt-Seite.
  • Die Tab-Reiter wurden auf drei reduziert und der Produkt-Reiter enthält nun alle wesentlichen Einstellungen direkt auf einen Blick parat.
  • Die Einstellungen für Erstellungsnummer sind statt in einem Dialog, nun in einer ausklappbaren Untergruppe angeordnet.
  • Die Pakettyp (32/64 Bit) -Informationen befinden sich in einer ausklappbaren Untergruppe.
  • Alle Einstellungen sind teilweise mit längeren und aussagekräftigeren Titel und ToolTips ausgestattet.
  • Die Erklärung für den ProductCode wurde in ein ToolTip verlagert.
  • Fix: Das AutoComplete in der INSTALLDIR-Einstellung ersetzte beim Scrollen durch die Liste nicht, sondern fügte an.
  • Fix: Die Einstellungen aus dem Dialog für Software Lizenzgeber ID und Tag Ersteller ID wurden nicht übernommen, dieses wurde korrigiert.
  • Fix: About-Dialog (Setup) zeigt nun korrekt \n an und formatiert die Zeilen in der Anzeige auch.
    BoxLayout (Programmeinstellung, Produkt-Seite (in Version < 6.1.500) ):
  • Geändert (Feedback): Die ComboBox-Liste wird bei einem Klick außerhalb immer geschlossen.
  • Geändert (Feedback): Während eine ComboBox-Liste aktiv ist, erscheint kein ToolTip mehr.
  • Geändert (Feedback): Checkbox-Elemente wurde erweitert und haben die Möglichkeit (wie normaler Text) die Ausgabehöhe beim Layout anzupassen, der Text wird also nicht mehr abgeschnitten, sondern umbricht.
  • Geändert (Feedback): Das Scrollen beim Aufklappen von Untergruppen wurde entfernt, da dieses als zu unruhig empfunden wurde.
    Virtuelle Maschinen:
  • Für Tests in VMWare wird die durch VMWorkstation installierte VixAllProductsDyn.dll genutzt, da diese DLL von VMWare leider nicht digital signiert wird, erfolgt die Nutzung aus Sicherheitsgründen nur, wenn der Hash der Version V 16.2.5.35322 oder V 17.0.2.41032 entspricht.
  • Windows Sandbox-Einstellungen um RAM, vGPU, Audio, Video, Geschützter Client ... erweitert.
  • Hilfe-Button im Auswahl-Dialog hinzugefügt.
  • Dem Feld Setup-Parameter wurde ein PopUp-Button und AutoComplete hinzugefügt, was die bequeme Auswahl der gültigen Parameter ermöglicht.

13.10.23 Version 5.1.250 AKInstallerMSI
    Allgemein:
  • Komplettes Redesign der Programmeinstellungen (AKInstallerMSI / MSIEdit).
  • Patch-Erstellen -> In VM testen -> Doppelklick in VM-Liste öffnet nun den Bearbeitungsmodus.
  • Abhängigkeiten: Aktualisierung auf .NET 6.0.23 und .NET 7.0.12 und Visual C++ 2015 - 2022 Runtime auf V14.36.
  • Einige Programmeinstellungen worden thematisch neu positioniert.
  • Geändert: Vor dem Anzeigen der Update-Benachrichtigung erfolgt nun ein Versionsvergleich zwischen gefunden/gespeicherter und installierter Version. Wurde das Update abseits des Programms ausgeführt wurde das Update beim Start bisher weiterhin angezeigt.
  • Geändert: Für die Pakettyp-Einstellung wird ein anderes Control verwendet.
  • Geändert: MultiSelectCtrl in Eigenschaftenlisten öffnen nun am Anfang des Feldes.
  • Fix: Anlegen spezieller Registry-Keys (+-*), weiterhin werden diese nun automatisch Default_Feature zugeordnet.
  • Fix: Beim Ausblenden von Tab-Reitern wurde der aktive Reiter ggf. nicht zurückgesetzt und damit konnte es vorkommen, das die falsche Seite angezeigt wurde.
  • Fix: Update-Laufzeit verlängern führte zur alten URL.
  • Fix: Absturz bei einem ersten Start des Programms, wenn MSMs gefunden wurden.
  • Fix: Nicht alle HTML-ComboBoxen zeigten in der ListBox formatierten Text an.
  • Fix: Umwandlung des Hauptfeatures im MSI Import so wie verschiedene weitere Erweiterungen.
  • Fix: MSIDiff starte nicht.
  • Fix: MSIInspector Hinweis auf Datenindizierung, wenn Produkt nicht gefunden wird.
    Virtuelle Maschinen:
  • Für Tests in VMWare wird die durch VMWorkstation installierte VixAllProductsDyn.dll genutzt, da diese DLL von VMWare leider nicht digital signiert wird, erfolgt die Nutzung aus Sicherheitsgründen nur, wenn der Hash der Version V 16.2.5.35322 oder V 17.0.2.41032 entspricht.
  • Windows Sandbox-Einstellungen um RAM, vGPU, Audio, Video, Geschützter Client ... erweitert.
  • Verbessertes Feedback im Fehlerfall.
  • Hilfe-Button im Auswahl-Dialog hinzugefügt.

01.08.23 Version 5.1 AKInstallerMSI
    Allgemein:
  • Die Ausgabe Das Setup wurde abgelegt als entspricht nun der jeweiligen Form (Bootstrapper und MixMode (ohne Bootstrapper) ergänzt).
  • Installation aufzeichnen wurde im Ribbon Tools hinzugefügt.
  • Einstellungen für die Software Identifikation nach ISO 19770-2.
  • Isolated Component (Datei-Einstellung -> Registrierung) ist eine Liste, um die Angabe mehrerer Applikationen zu ermöglichen.
  • Deaktive Reiter in TabControls werden ausgeblendet (vormals rötlich).
  • Neue Eigenschaft innerhalb des MSIs EXP_Bitness (Siehe Anleitung).
  • Unterstützung für PaketTyp ARM64.
  • Aktualisierung von Powershell 7.3.6.
  • Aktualisierung von .NET 6.0.x und 7.0.x.
  • Fix: Eine Meldung bei einem MergeModul-Konflikt wurde bei /HideGUI nicht in die Ausgabe umgeleitet.
  • Fix: Falsche Textfarbe in Gruppen-Recent-Control (blieb immer Schwarz).
  • Fix: EXP_HiDPIIcons wurde in Mergemodulen gesetzt.
    Virtuelle Maschinen:
  • Die gesamte Ansteuerung bzw. Abarbeitung wurde komplett neu geschrieben.
  • Die Dateioperationen in VMWare werden nicht mehr über die langsame API ausgeführt, es wird das Verfahren der Windows Sandbox verwendet.
  • Die Ordner der zu testenden Dateien werden direkt in das Filesystem eingelinkt, es wird das Verfahren der Windows Sandbox (wie vormals bei VMTemp) verwendet.
  • Die Namen der Ordner wurden umbenannt in VM_Exchange (vormals VMTemp) und VM_Files_X (X=Zahl).
  • In allen Abarbeitung die Möglichkeit ein Pause-Meldung einzufügen, bevor die jeweilige VM schließt (für manuelle Tests), hinzugefügt.
  • Das Fenster der Windows-Sandbox wird nun nach dem Beenden automatisch geschlossen.
  • VM-Aufgaben lassen sich kopieren.
  • Das gesamte Format wurde auf JSON umgestellt, VMWare-Einstellungen müssen neu angelegt und ausgelesen werden.
  • Für VM Aktionen (Dateioperationen) bitte Anleitung lesen.
  • Die Änderung von Fenster skalieren, Bericht erstellen/laden, Automatisiert, Aktion ausführen und die Änderung der Parameter deaktiviert Setup testen nicht mehr.
    Custom Action:
  • Neue Warnungentexte bei der falschen Sequenz-Positionierung von verzögert auszuführenden Aktionen.
  • Im Falle von Verzögerte Ausführung sind die UI-Sequenzen Disabled, befinden sich zum Zeitpunkt der Umschaltung Einträge darin, wird eine Meldung mit der Möglichkeit die Einträge zu entfernen angezeigt.
  • Ist Verzögerte Ausführung aktiv, wird die Auswahlliste auf Einträge zwischen InstallInitialize und InstallFinalize eingeschränkt.
  • Einstellung für CustomActionSource entfernt, wird nun automatisch gesetzt.
  • _SetData-Einträge werden mit dem Intern-Flag versehen und somit im Normalfall ausgeblendet.

24.07.23 Version 6.1 AKInstaller
    Allgemein:
  • Einstellungen für die Software Identifikation nach ISO 19770-2.
  • Neue API-Funktion: CreateDirectory.
  • Deaktive Reiter in TabControls werden ausgeblendet (vormals rötlich).
  • Alle möglichen MessageBox-Anzeigen während der Erstellung werden bei der Angabe von /hidegui in die Ausgabe umgeleitet.
  • Aktualisierung von .NET 6.0.x und 7.0.x.
  • Aktualisierung von Powershell 7.3.6.
  • Fix: Falsche Textfarbe in Gruppen-Recent-Control (blieb immer Schwarz).
  • Fix: Produkt-Registration.
  • Fix: Deaktive Reiter.
    Virtuelle Maschinen:
  • Die gesamte Ansteuerung bzw. Abarbeitung wurde komplett neu geschrieben.
  • Die Dateioperationen in VMWare werden nicht mehr über die langsame API ausgeführt, es wird das Verfahren der Windows Sandbox verwendet.
  • Die Ordner der zu testenden Dateien werden direkt in das Filesystem eingelinkt, es wird das Verfahren der Windows Sandbox (wie vormals bei VMTemp) verwendet.
  • Die Namen der Ordner wurden umbenannt in VM_Exchange (vormals VMTemp) und VM_Files_X (X=Zahl).
  • Möglichkeit nach der Abarbeitung eine Pause-Meldung einzufügen, bevor die jeweilige VM schließt (für manuelle Tests).
  • Das Fenster der Windows-Sandbox wird nun nach dem Beenden automatisch geschlossen.
  • VM-Aufgaben lassen sich kopieren.
  • Das gesamte Format wurde auf JSON umgestellt, VMWare-Einstellungen müssen neu angelegt und ausgelesen werden.
  • Für VM Aktionen (Dateioperationen) bitte Anleitung lesen.
    Patch-Projekt:
  • Fix: Die Daten von Neues Patch Projekt wurden nach V6.0.100 nicht übernommen.
  • Fix: Durch die Dll preloading attacks- Änderungen schlug das Entpacken bestehenden Setups fehl.
  • Fix: Im Abschlusstext wurden [ProductName] und [ProductVerson] nicht gewandelt.

14.06.23 Version 5.0.650 AKInstallerMSI
    Allgemein:
  • Das Demo-Projekt Browse4FolderOrFile.stpm erweitert.
  • Verbesserte Datum-Sortierung und neue Funktion Projekt in neuem Fenster öffnen im Recent-Control.
  • Die Seite Ausgabe wurde umgestaltet und die Seite Softwareverteilung hinzugefügt.
  • Die SCCM-Einstellung in Softwareverteilung verschoben.
  • Die Beschreibung von Features-Installlevel wurde verdeutlicht.
  • Alle LoadLibary-Aufrufe gegen Dll preloading attacks abgesichert (IDE/Bootstrapper/Patch).
  • Neue Ribbon-Rubrik MSIX.
  • Aktualisierung des AppxViewers.
  • Aktualisierung von .NET 6.0.x und 7.0.x.
  • Fix: Dialog-Hintergrund: Blockierende MessageBox wenn das Programm unlizensiert war.
  • Fix: Mergemodule: MSM-Dateien anzeigen (Auswahldialog).
    Bootstrapper:
  • Seite Daten suchen -> Bekannte Datei überarbeitet.
  • Fix: Wird der Name der Eigenschaft in Daten suchen geändert, wird nun der Alte aus der Autocomplete-Eigenschaften-Liste entfernt.
  • Fix: Bootstrapper Bedingungen-Einstellungen benutzte den falschen Autocomplete-Datensatz (die MSI-Eigenschaften).
    Custom Action:
  • Bezeichnungen verdeutlicht.
  • Zwei neue Warnungentexte für CustomActionTypeFirstSequence und TypeOncePerProces bei fehlenden Angaben.
  • Die CA BrowseForFolder nutzt ab NT6 den Dateidialog zu Ordnerauswahl.
    Dialog-Editor:
  • Im Ribbon wurde der Schalter Control Assistent hinzugefügt, dieser bietet aktuell das komplette Anlegen für die Custom Action BrowseForFolder und BrowseForFile, sowie nötigen Controls und ControlEvent-Einträge. Siehe auch MSI-Tutorial: Die Auswahl von Pfaden in MSI Setups.
  • Zeichenroutine für PathEdit und Edit überarbeitet.
  • Dialog-Preview-Erstellung überarbeitet.
  • Dialogfluss-Control: Routine für Dialog-Grafiken überarbeitet.
  • Wenn nur ein Control selektiert ist, kann dessen Position per Kontextmenupunkt Position des Controls anzeigen ermittelt werden ( z. B. für [B4F_WINDPOS]).
  • Geändert: Zwecks Vereinfachung verwendet [B4F_WINDPOS] jetzt die Position des Controls, nicht mehr die Position des Control-Types. Der Wert lässt sich also per Kontextmenupunkt Position des Controls anzeigen bequem ermitteln.
  • Fix: Vertieft wurde bei Text-Controls nicht dargestellt.
    MSIX:
  • Unterstützung für ARM32/64, die Pakettyp-Einstellung wurde angepasst und muss ggf. neu eingerichtet werden.
  • Erstellen einer AppInstaller-Datei (Softwareverteilung).
  • (MSIX-Ribbon) APPX/MSIX-Dateien entpacken hinzugefügt.
  • Die Einstellungen für Paket-Abhängigkeiten wurden erweitert.
    Hilfe:
  • Übernahme der Erklärungen für MSI-Bedingungen.
  • Auflistung aller Eigenschaften (MSI, Progrmm-CAs, Bootstapper) in der Anleitung.
  • Fix: Im Hilfe-Programm wurde für die Suche keine UTF8 -> UniCode-Konvertierung durchgeführt.

14.06.23 Version 6.0.640 AKInstaller
    Allgemein:
  • Das Recent-Control verfügt zusätzlich über eine Liste der Gruppen um die Einträge schneller anzuspringen. Weiterhin wurde eine Gruppe Zuletzt verwendet eingeführt, deren maximale Einträge in den Einstellungen festgelegt werden kann (... - Menü). Die Datum-Sortierung wurde verbessert und die neue Funktion Projekt in neuem Fenster öffnen hinzugefügt.
  • Setup-Einstellungen: "Klicken Sie hier"-Einträge durch das neue Button-Element ersetzt.
  • Programm-Einstellungen: "Klicken Sie hier"-Signtool-Parameter durch das neue Button-Element ersetzt.
  • Aktualisierung von .NET 6.0.x und 7.0.x.
  • Alle LoadLibary-Aufrufe gegen Dll preloading attacks abgesichert (Setup/DLLs/Patch/Update/IDE).
  • Das Verhalten des Feature-Controls wurde leicht angepasst, das Abwählen aller Unterfeatures deselektiert nicht mehr automatisch die übergeordneten Features.
  • Fix: Im Hilfe-Programm wurde für die Suche keine UTF8 -> UniCode-Konvertierung durchgeführt.
  • Fix: Das Ändern von Darstellung oder RibbonAccentColor zerstörte die Rahmendarstellung des Einstellungsfensters.

15.05.23 Version 5.0.500 AKInstallerMSI
    Allgemein:
  • Ob Pfadvariablen nutzen aktiv ist, ist im Ribbon nun jederzeit sichtbar.
  • Ordner per Eigenschaft -> Bereits bestehende Aktion...: Wenn bei der Auswahl Daten gefunden und übergangen wurden, weil diese bereits verwendet werden, wird eine entsprechende Meldung angezeigt satt wie vorher das nichts gefunden wurde.
  • Ordner per Eigenschaft lassen sich im Tree nun per Drag and Drop frei verschieben.
  • Das Demo-Projekt Set_Databasepath.stpm aktualisiert.
  • Neue Dialog-Auswahl SetDatabasePathDlg.
  • EventMapping/ControlEvent: Das Ausschalten des Assistenten leert nicht mehr die Eingabefelder.
  • Die Texte für Dateisystem-Suche wurden dahin kenntlicher gemacht, das hier Ordner gesucht werden.
  • Neue Programmeinstellung (Oberfläche) Auf jeder Seite Hilfe an erster Stelle anzeigen (Default aktiv bei Neuinstallationen). Wenn, aktiv wird für jede Seite ein Ribbon-Band angezeigt und Hilfe ist jeweils der erste Schalter, während Hilfe aus dem Seiten Header verschwindet.
  • Beim manuellen Entfernen von Einträgen aus dem Recent-File-Control per Kontextmenü werden nun die Dateinamen der Einträge in der Abfrage angezeigt, weiterhin wird beim Verschieben in den Papierkorb noch einmal ausdrücklich auf diesen Umstand hingewiesen.
  • Das Speichern in der JSON-Funktion wurde überarbeitet, speziell das Speichern von größeren Dateien wurde um ein Vielfaches beschleunigt. Weiterhin wird die Datei unter einem temporären Namen gespeichert und erst im Erfolgsfall ersetzt.
  • Eintrag suchen auf der JSON-Seite hinzugefügt.
  • Eintrag suchen auf der XML-Seite überarbeitet.
    Custom Action:
  • Neuer Button CA Type-Werte bietet eine Aufschlüsselung des Wertes.
  • Ausführen eines Programms -> In einem bekannten Verzeichnis: Die Prüfroutine nach dem Klick auf OK wurde erweitert. Die Namen der Felder wurden Datei und Verzeichnis wurden geändert.
  • Die Anleitung für Custom Actions wurde neu geschrieben.
    Bootstrapper:
  • Bootstrapper Eigenschaften können per Var=[MEINE_EIGENSCHAFT] an das MSI übergeben werden.
  • Die Seite Daten suchen ermöglicht eine globale Suche, je nach Art der Suche werden RESULT, RESULT_VALUE, RESULT_VERSION, RESULT_SIZE oder RESULT_PATH gesetzt und deren Wert kann geprüft oder zum Setzen der Such-Eigenschaft genutzt werden.
  • Die Seite Konfiguration ermöglicht es, vor Deinstallation von Vorversionen Programme auszuführen.
  • Bedingungen -> Suche: Die Pfadkonvertierung wurde überarbeitet.
  • Suchen -> Prüfen ob ein (Datei-) Pfad existiert: Die Listenansicht wurde um >= Versionnummer und das Pfad-Menü um Ordner aus [xxx] ergänzt.
  • Erweiterung-DLLs: Über Weitere Dateien können nun zusätzliche Daten angeben werden, welche im gleichen Ordner entpackt werden.
  • Aktualisierung von .NET Core 6.0 und 7.0.
  • Siehe hierzu auch Tutorial: Mehrfaches ausführen von Programmen während der Installation.
    MSIX
  • Unterstützung für PreInstalledConfigTask.
  • Anpassungen für die Erkennung installierter Pakete unter Windows 11.
    Fix:
  • Bootstrapper: Startbedingungen -> Suchen: Pfadkonvertierung von SystemFolder und System64Folder lief nicht korrekt.
  • Bootstrapper: Möglicher Fehler beim Entpacken, wenn Mehrere Medien gewählt wurde.
  • Bootstrapper: Suchen -> Prüfen ob ein (Datei-) Pfad existiert das Umstellen und Zurückstellen von Testen machte die nötigen Controls nicht sichtbar.
  • Mergemodule: Das Del-Tastaturkürzel für die Gesamtliste entfernt. Weiterhin erhält das System-Listview nun den Fokus, wenn es angeklickt wird.
  • Custom Action Bearbeiten -> Sequenz -> Hinzufügen -> Dialog Abbrechen führte zum Absturz.
  • Es wurde das Problem behoben, das ein weiterer Rechtsklick in einem Kontextmenü die Icons entfernte.
  • Ausliefern-Aktionen -> Pfadvariablen in Parametern berücksichtigte keine Angaben ohne abschließenden Backslash nach der Variable.
  • AutoSave (QueryEndSession): Beim Laden eines automatisch gespeicherten Projektes wurde das Backstageview nicht geschlossen.
  • Env-Variablen: Fehlerhaftes SVG-Symbol.
  • Bei bestimmten Zeichen in den Werten von JSON-Elementen konnte der Aufruf der CA scheitern.
  • Ordner per Eigenschaft -> Bereits bestehende Aktion... setzte keinen Bezeichner.
  • Möglicher Absturz durch rekursiven Aufruf von CtlColor() in der Eigenschaftsliste.
  • Nach den Farbanpassungen hatte die Hintergrundfarbe eines ReadOnly-EditControl in der Eigenschaftsliste keine andere Farbe, was zu Verwirrungen führte.

24.04.23 Version 6.0.500 AKInstaller
    Allgemein:
  • Der Name der Seite Benutzerdefinierte Aktionen wurde um Abhängigkeiten ergänzt.
  • Benutzerdefinierte Aktionen können wie vorher direkt eingebunden, aber auch während der Installation nach Bedarf aus dem Netz heruntergeladen werden (CustomAction=Business, Dependency=Alle).
  • Beim Einbinden von Abhängigkeiten aus den Vorlagen wird nun gefragt ob die Datei direkt oder bei Bedarf heruntergeladen werden sollen.
  • Bei Eingabeüberprüfungen in Eigenschaftslisten wird bei Fehlern der Eintrag in den sichtbaren Bereich gescrollt, bevor die Meldung ausgegeben wird.
  • Ob Pfadvariablen nutzen aktiv ist, ist im Ribbon nun jederzeit sichtbar.
  • Benutzerdefinierte Aktionen: Bei der Parameter-Angabe von <SETUP_PROGRESSWND>, <SETUP_TEXTWND>und <SETUP_TEXTDATAWND> wird nun auch Nach Installation berücksichtigt.
  • Die Einstellungen Benutzerdefinierte Aktionen -> Allgemein wurde umgestaltet und nutzt nun eine Eigenschaftenliste. Dieses ermöglicht es einfacher, für den besseren Überblick, zum aktuellen Content unpassende Einstellungen auszublenden.
  • Das Speichern in der JSON-Funktion wurde überarbeitet, speziell das Speichern von größeren Dateien wurde um ein Vielfaches beschleunigt. Weiterhin wird die Datei unter einem temporären Namen gespeichert und erst im Erfolgsfall ersetzt.
  • Eintrag suchen auf der JSON-Seite hinzugefügt.
  • Eintrag suchen auf der XML-Seite hinzugefügt.
  • Fix: Nach den Farbanpassungen hatte die Hintergrundfarbe eines ReadOnly-EditControl in der Eigenschaftsliste keine andere Farbe, was zu Verwirrungen führte.
  • Fix: Dateien-Seite: Wenn keine zu installierenden Dateien angeben waren, wurden auch keine anderen Einträge angezeigt.
  • Fix: Datei-Downloads: Diese wurden im Setup auf der Übersichtsseite, wenn die Bedingung FALSE ergab, dennoch angezeigt.
  • Fix: Benutzerdefinierte Aktionen: Es gab keine Fehlermeldung, wenn Entpackordner nicht angegeben war.
  • Fix: Bei bestimmten Zeichen in den Werten von JSON-Elementen konnte die Maskierung von [] und <> scheitern.

28.03.23 Version 6.0 AKInstaller
    Allgemein:
  • Ausliefern: Für die Aktion Programm starten und auf Beendigung warten können Pfadvariablen im Parameter aufgelöst werden.
  • Benutzerdefinierte Aktionen -> Daten Suchen -> Prüfen ob ein (Datei-) Pfad existiert: Erlaubt die Angabe von [Version] im und Wildcard am Ende von Pfad. Weiterhin wurde die Pfadauswahl wurde überarbeitet. So wird bei einer Vorgabe von [Folder]Test1\Test\Test3.txt alles nach [Folder] im Dateidialog übernommen, gleiches gilt für nach der Auswahl. Vorher wurde [Folder] umgewandelt in als Pfad genutzt und bei der Auswahl alles außer [Folder] und Dateiname verworfen. Außerdem sind nun direkte Datei oder Ordner-Auswahlen möglich.
  • Digitale Signatur wurde auf Wunsch erweitert. Für eine zentrale Übersicht werden hier nun alle zu signierenden Dateien gelistet und lassen sich dort auch hinzufügen oder entfernen.
  • Die Kontextmenüfunktion Zugehörigen Ordner öffnen wurde auf der Dateien- und Mergemodul-Seite hinzugefügt (bei Einzelauswahl).
  • Für den Dateien-Download kann jetzt eine Beschreibung angegeben werden, diese erscheint im Setup auf der Übersicht (Text 253) Vor der Installation und auf der Installation-Seite.
  • Die NT-Rechte-Einstellung unterstützt die Angabe von eigenen Eigenschaften.
  • Ausführen von Powershell-Skripten während der Deinstallation.
  • Weitere Setup-SVG-Grafiken.
  • Abhängigkeiten: SQL Server ODBC Driver 18.1.
  • Abhängigkeiten: Microsoft Report Viewer 2012 Runtime.
  • Abhängigkeiten: Microsoft Report Viewer 2015 Runtime.
  • Aktualisierung einiger PDF-Abhängigkeiten.
  • Aktualisierung aller .NET Core Abhängigkeiten.
    GUI:
  • Um die Funktionen der jeweiligen Seiten zugänglicher zu machen, wurde die Oberfläche auf Ribbons umgestellt und das Hauptmenü und Toolbars komplett verworfen. In den Kontext-Menüs der Seiten waren einige Einträge nur in bestimmten Situationen sichtbar, so das dem Anwender nicht immer bewußt war, das es diese Funktionen überhaupt gibt, diese Funktionen und alle zu den Seiten gehörenden Hauptmenü-Einträge sind direkt über die Ribbons verfügbar und so konnten im weiteren viele Kontextmenüs vom Umfang reduziert werden.
  • Die Startseite wurde für das Ribbon-Format umgewandelt und eine Hilfe-Seite hinzugefügt. Beides ist nach dem Laden eines Projektes, über den Datei-Tab erreichbar.
  • Neues Recent-File-Control. Dieses ist auf der Start- und der Dateien-Seite (Erster Tabreiter) unter Öffnen erreichbar. Dieses listet und verwaltet alle verwendeten Projekte.
  • Neue Farbeinstellung RibbonAccentColor. Diese wirkt sich in einigen Theme auf die Auswahl-Liste aus (Aktiver Titel und Titel-Icon).
  • Die HTML-Views (MergeModule) nutzen nun WebView2 (falls vorhanden).
  • Wo Möglich, wird beim Entfernen eines einzelnen Eintrags der Name/Bezeichner in der MessageBox mit angezeigt.
  • Umfangreiche Änderungen an Control- und Dialog-Klassen um volle Unterstützung für Dark-Theme wie z. B. Office 2019 Black (DarkMode) und eine einheitliche Farbpalette und Aussehen zu ermöglichen.
  • Office 2022-Theme hinzugefügt (nun Default).
  • Auslieferung -> Weitere Aktionen und Recent-Liste -> Gruppen sortieren: Die List wurde durch das NewListControl getauscht, da eine bessere Drag and Drop-Vorschau bietet (Sortieren).
  • Die Seite Dateioperationen wurde neugestaltet.
  • Auslieferung: Die Einstellungen sind nun alle Deaktiviert, wenn die Aktion auf Niemals ausführen steht.
  • Scrollbars nutzen im DarkMode das dunkle Farbschema (ab Windows 10).
  • Auswahl-Pane: Das Scrolling wurde auf Wunsch beschleunigt.
  • Deaktive Reiter in TabControls werden rötlich dargestellt.
  • Die Einstellung der Themed-Darstellung von Dialogen wurde entfernt (jetzt Standard).
  • Die Auswahl-Liste verwendet SVG-Grafiken für den Öffnen/Schließen-Schalter, entsprechende Farbeinstellungen wurden entfernt (HiDPI).
  • Das Listing-Control des Skript-Editors unterstützt nun den DarkMode, weiterhin wurde das Farbschema etwas angepasst.
  • Das Listfeld in der Eigenschaftenliste wurde erweitert, die Größe lässt sich per MinMax definieren. Es vergrößert und verkleinert sich in diesem Bereich, abhängig von der Anzahl der Einträge.
    Bug-Fixes:
  • XML/Json-Datei ändern: Tree einklappen selektiert im Anschluss Root und nicht mehr das letzte aktive Element.
  • XML-Attribute entfernen, entfernte immer nur einen Eintrag.
  • JSON-Array-Einträge entfernen, führte im Tree kein Renumber durch.
  • Datei-Mehrfacheinstellungen öffnete Aufgrund von Ressourcen-Änderungen nicht mehr.
  • NTFS-Links standen im Kontextmenü nicht zur Verfügung.
  • Durch eine vorangegangene Änderung kam es beim doppelten Einfügen von Dateien auf der Seite zu einem Absturz.
  • Unter Dateieinstellungen funktioniert die mehrfache Einstellung für Bedingungen nicht.
  • Benutzerinstallationen scheiterten durch Application_XXX-Keys, die durch eine vorangegangene Änderung in LM abgelegt werden sollten.
  • Bei nicht erfüllten Startbedingungen lautet der Returncode dennoch 0 (ERROR_SUCCESS), dieses wurde in 1602 (ERROR_INSTALL_USEREXIT) geändert.
  • Micro Package Deinstallation: Nach einer API-Änderung wurde der MSI-Teil nicht angepasst. Fehlende 64 Bit-Unterstützung.
  • Durch vorangegangene Änderungen war das Condition-System zum Zeitpunkt der Initialisierung der Extensions-DLLs noch nicht aktiv und die Initialisierung wurde mitunter nicht durchgeführt.
  • *.Reg-Import testete nicht, ob der Registry-Pfad im Dialog vom Benutzer entfernt wurde und erzeugte leer Pfade. Beim Laden des Projekts, werden leere Pfade neu gesetzt.

02.03.23 Version 5.0 AKInstallerMSI
    Allgemein:
  • Das Setzen von Rechten in INSTALLDIR (mit Sicherheitswarnung) ermöglicht.
  • Das Datenformat in der Produktregistration wurde geändert, alte Listen können ohne den neuen Header nicht mehr geladen werden.
  • Neuen Ordner anlegen -> Per Eigenschaft wurde noch einmal komplett überarbeitet, deckt jetzt alle Möglichkeiten ab, bietet aber auch einen einfachen Modus.
  • Das Ausgabemenü wurde um Zip-Ausliefern-Ordner öffnen erweitert.
  • Neue Programm-Einstellung: Nach einem erfolgreichen Erstellungsvorgang auf das Projekt-Band wechseln (Default).
    Bootstrapper:
  • Suchen -> Prüfen ob ein (Datei-) Pfad existiert: Erlaubt die Angabe von [Version] im und Wildcard am Ende von Pfad.
  • Suchen -> Pfad : Die Pfadauswahl wurde überarbeitet. So wird bei einer Vorgabe von [Folder]Test1\Test\Test3.txt alles nach [Folder] im Dateidialog übernommen, gleiches gilt für nach der Auswahl. Vorher wurde [Folder] umgewandelt in als Pfad genutzt und bei der Auswahl alles außer [Folder] und Dateiname verworfen.
  • Aktualisierung diverser Abhängigkeiten.
    GUI:
  • Um die Funktionen der jeweiligen Seiten zugänglicher zu machen, wurde die Oberfläche auf Ribbons umgestellt und das Hauptmenü und Toolbars komplett verworfen. In den Kontext-Menüs der Seiten waren einige Einträge nur in bestimmten Situationen sichtbar, so das dem Anwender nicht immer bewußt war, das es diese Funktionen überhaupt gibt, diese Funktionen und alle zu den Seiten gehörenden Hauptmenü-Einträge sind direkt über die Ribbons verfügbar und so konnten im weiteren viele Kontextmenüs vom Umfang reduziert werden.
  • Die Startseite wurde für das Ribbon-Format umgewandelt und eine Hilfe-Seite hinzugefügt. Beides ist nach dem Laden eines Projektes, über den Datei-Tab erreichbar.
  • Neues Recent-File-Control. Dieses ist auf der Start- und der Dateien-Seite (Erster Tabreiter) unter Öffnen erreichbar. Dieses listet und verwaltet alle verwendeten Projekte.
  • Neue Farbeinstellung RibbonAccentColor. Diese wirkt sich in einigen Theme auf die Auswahl-Liste aus (Aktiver Titel und Titel-Icon).
  • NT-Dienste: Statusabfrage, Fehlerfall und Konfiguration führen nun wie Installation und Verwaltung die Art im Fenstertitel. Weiterhin wurde die Entfernen-Abfrage verdeutlicht. Hier stand vorher nur der Dienst-Name bzw. bei Lokalisierung die Names-ID.
  • Dateiendungen->Einstellungen: Der Auslesen-Dialog verwendet nun das NewListControl und bietet somit die Möglichkeit der Suche.
  • Registry: String, Binär, DWord (32 Bit) und QWord (64 Bit) bekamen aussagekräftigere Symbole.
  • Wo Möglich, wird beim Entfernen eines einzelnen Eintrags der Name/Bezeichner in der MessageBox mit angezeigt.
  • MSM-Einstellungen wurde auf DockView umgestellt. Die Einstellungen führen jetzt die jeweilige Art der Einstellung im Fenstertitel.
  • MSM-Einstellungen, Eingebettete MSI/X-Pakete: Im Tab-Modus wird das jeweilige View bei Einstellungen in den Vordergrund gesetzt.
  • Die Dateiaufteilung auf Cabinets sowie das Cabinet-Projekt wurde umgestellt und das System-TreeCtrl und System-ListCtrl durch das NewTree/NewListControl ersetzt und auf deren Drag and Drop-System umgestellt.
  • Die alte (veraltete) Darstellungsmöglichkeit für Eigenschaftslisten wurde samt zugehörigen Programmeinstellungen entfernt.
  • Die HTML-Views (Übersicht/MergeModule) nutzen nun WebView2 (falls vorhanden).
  • Office 2022-Theme hinzugefügt (nun Default).
    Bug-Fixes:
  • XML/Json-Datei ändern: Tree einklappen selektiert im Anschluss Root und nicht mehr das letzte aktive Element.
  • XML-Import, der Dialog ließ sich nicht verbreitern.
  • Das Ändern des Pfads in INI-Datei änderte den Sektions-Eintrag. In Mehrfachauswahlen, ist dieses nun explizit per CheckBox freizuschalten.
  • Fälschliche Komponenten-Warnung beim Entfernen von Firewall-Einträgen.
  • <MSISetupFilename>.exe im Namen der Setup.exe im Bootstapper führte zu seinem Fehler, wenn im MSI-Setupnamen (Ausgabe) ebenfalls Platzhalter verwendet wurden.
  • Die Datei-Zertifikate für Überprüfung-Liste wurde beim Laden des Projektes nicht dargestellt (erst mittels F5).
  • Dateien: Das Entfernen eines (Einschaften-) Ordners setzt keinen Refresh für die Custom Action-Seite.
  • INI- und REG-Import sowie ICE-Validierung wurden im falschen Theme dargestellt.
  • MSI-Import: Es wurde ein Fehler behoben, bei dem einer Komponente zugeordneten Datei die gleichen COM-Elemente zugeordnet wurden wie der Komponenten-Datei.

03.01.23 Version 4.4 AKInstallerMSI
    Allgemein:
  • Neuen Ordner anlegen: Systemfolder wurde neu gestaltet. In der Zweiten, neuen Spalte, der Liste steht der Pfad (ab NT6), beide Spalten sind zu besseren Auffindung sortierbar.
  • Neuen Ordner anlegen: Per Eigenschaft führt nicht mehr zu seinem Assistenten sondern beherbergt alle Einstellungen. Desweiteren sind Unterstriche in Property-Folder-Bezeichnern nun möglich.
  • Abhängigkeiten: Windows PowerShell auf V7.2 aktualisiert.
  • Abhängigkeiten: .NET Runtime V7.0 hinzugefügt.
  • Abhängigkeiten: .NET Desktop Runtime V7.0 hinzugefügt.
  • Abhängigkeiten: ASP.NET Core Runtime V7.0 hinzugefügt.
  • Digitale Signatur wurde auf Wunsch erweitert. Für eine zentrale Übersicht werden hier nun alle zu signierenden Dateien gelistet und lassen sich dort auch hinzufügen oder entfernen.
  • NTFS-Links nutzt auf Wunsch nicht mehr [DirectoryID] als Beschreibung, sondern den kompletten Pfad.
  • Die Kontextmenüfunktion Zugehörigen Ordner öffnen wurde auf der Bootstrapper-, Dateien- und Mergemodul-Seite hinzugefügt (bei Einzelauswahl).
  • Kopieren-Funktion in der (Produkt) Update-Liste.
  • Der GUID\CLSID-Fehlertext wurde für CLSID verdeutlicht.
  • Aus MSI/MSM einfügen: Der Fenstertitel wurde geändert, da diese Funktion als kompletter MSI-Import verstanden werden konnte.
  • Die Ausliefern-Einstellungen sind nun deaktiv, wenn niemals ausführen aktiv ist.
  • MSI-Import: Anpassungen beim Import von Installshield-MSIs.
  • MSI-Import: Ändern des FileNames, wenn dieser nicht in SFN|LFN angegeben wurde.
  • Fix: Property-Folder ließen sich direkt nach dem Anlegen nicht entfernen.
  • Fix: Durch eine vorangegangene Änderung funktionierte das Ermitteln per Komponente im MSIInspector nicht mehr.
  • Fix: Per DragAndDrop angelegte Datei-Duplikate wurden keinem Feature zugeordnet.
  • Fix: Dateiduplikate in der Übersicht.
  • Fix: MSI-Import: Advertised-Verknüpfungen.
  • Fix: Dialog-Editor: Absturz wenn Raster umschalten geändert wurde, ohne das ein Dialog ausgewählt war.
  • Fix: NULL-Pointer-Warnung beim Öffnen von MSIX-Projekten vor V4.3.750.
  • Fix: MSI-Import: Die Ablage der Dateien funktionierte bei IS-MSIs nicht korrekt.
  • Fix: MSI-Import: Der UpgradeCode wurde nicht übernommen.
    Repaketierung:
  • Einige Optimierungen im FileSystem-Tasks.
    GUI, Verbesserte Optik oder Erkennung:
  • Umfangreiche Änderungen an Control- und Dialog-Klassen um volle Unterstützung für Dark-Theme wie z. B. Office 2019 Black (DarkMode) und eine einheitliche Farbpalette und Aussehen zu ermöglichen.
  • Eigenschaftenliste: Das Scrolling wurde auf Wunsch beschleunigt.
  • Das Listfeld in der Eigenschaftenliste wurde erweitert, die Größe lässt sich per MinMax definieren. Es vergrößert und verkleinert sich in diesem Bereich, abhängig von der Anzahl der Einträge.
  • Das Overlay-Icon für Property-Folder geändert, das Alte wurde als Warnung interpretiert.
  • Assistenten-Grafiken durch SVG-Grafiken ersetzt (HiDPI).
  • Die Auswahl-Liste verwendet SVG-Grafiken für den Öffnen/Schließen-Schalter, entsprechende Farbeinstellungen wurden entfernt (HiDPI).
  • Deaktive Reiter in TabControls werden rötlich dargestellt.
  • Die Einstellung der Themed-Darstellung von Dialogen wurde entfernt (jetzt Standard).

12.12.22 Version 3.0 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Abhängigkeiten: Windows PowerShell auf V7.2 aktualisiert.
  • Abhängigkeiten: .NET Runtime V7.0 hinzugefügt.
  • Abhängigkeiten: .NET Desktop Runtime V7.0 hinzugefügt.
  • Abhängigkeiten: ASP.NET Core Runtime V7.0 hinzugefügt.
  • Aufnahme von .NET-Framework V4.8.1.
  • Windows 10/11 Server 2022 22H2 hinzugefügt.
  • SystemShutdown-Verhinderung während des Speichern oder Erstellens (NT6).
    GUI:
  • Um die Funktionen der jeweiligen Seiten zugänglicher zu machen, wurde die Oberfläche auf Ribbons umgestellt und das Hauptmenü und Toolbars komplett verworfen. Der Hauptteil der Kontextmenü-Einträge aller Seiten stehen nun auch direkt per Ribbons zur Verfügung. Da im Kontextmenü einige Einträge nur in bestimmten Situationen sichtbar waren, war dem Anwender nicht immer bewußt, das es diese Funktionen überhaupt gibt.
  • Die Startseite wurde in das Ribbon-Format umgewandelt und eine Hilfe-Seite hinzugefügt. Beide sind nach dem Laden eines Projektes, wie bei Ribbons gewohnt, über den Datei-Tab erreichbar.
  • Ein Benutzertools-Panel für eigene Programme wurde hinzugefügt.
  • Die Scroll-Geschwindigkeit des Task-Controls (Auswahl) und der wurde erhöht.
  • Text/Sprachen: Die Seite wurde wegen der Ribbons angepasst (Buttons entfernt), beim Entfernen von Sprachen wird der nächste Eintrag aktiv.
  • Hintergrund-Dialog: Die Seite wurde wegen der Ribbons angepasst (ComboBox entfernt).
  • Das Farbschema einiger Controls wurde vereinfacht um volle Unterstützung für Dark-Theme wie z. B. Office 2019 Black (DarkMode) zu ermöglichen.
  • Unterstützung der Tasten Page Up/Down, Pos1 und Ende im Ausgabe-Fenster.

30.11.22 Version 2.7 Update-Download-Tool
    IDE:
  • Um die Funktionen der jeweiligen Seiten zugänglicher zu machen, wurde die Oberfläche auf Ribbons umgestellt und das Hauptmenü und Toolbars komplett verworfen. Der Hauptteil der Kontextmenü-Einträge aller Seiten stehen nun auch direkt per Ribbons zur Verfügung. Da im Kontextmenü einige Einträge nur in bestimmten Situationen sichtbar waren, war dem Anwender nicht immer bewußt, das es diese Funktionen überhaupt gibt.
  • Das Programm verfügt nun über eine Liste der Zuletzt verwendeten Dateien und Ordner.
  • Die Scroll-Geschwindigkeit einiger Controls wurde erhöht.
  • Das Farbschema einiger Controls wurde vereinfacht um volle Unterstützung für Dark-Theme wie z. B. Office 2019 Black (DarkMode) zu ermöglichen.

03.11.22 Version 4.3.750 AKInstallerMSI
    Allgemein:
  • Dateioperationen: In Ordner und Dateien entfernen können nun Unterordner einbezogen werden.
  • Auswahl-Pane: Das Scrolling wurde auf Wunsch beschleunigt.
  • Assistenten und Vorlagen: Das Scrolling wurde beschleunigt.
  • Die Startseite wurde geändert, die Listen für Assistenten und Vorlagen sowie Eigene Projekte kann nun beliebig angeordnet werden.
  • Geändert: Benutzerkonten-Gruppen werden als SID (wenn vordefiniert) gespeichert und nicht mehr als (lokalisierte) Namen.
  • Fix: COM-Auslesen: Das Ändern fester Pfade erfolgt nicht mehr case sensitive.
  • Fix: Doppeltes COM-Auslesen beim Einfügen von Assemblies.
  • Fix: Ein Ändern im Tabelleneditor löste keinen kompletten Refresh auf der Dateienseite aus.
    Repaketierung:
  • Erweiterung der Default-Filterangaben.
  • Verbesserungen im Bereich WOW64 und Erfassung der Dateien.
  • Unterstützung für Assemblies (COM/GAC).
  • Unterstützung für Dateiendungen und Standardprogramme.
  • Unterstützung für Treiber.
  • Unterstützung für Benutzerkonten und Gruppen.
  • Erkennung von 64 Bit Installationen.
  • Überprüfung ob INSTALLIDIR = ...\[Manufacturer]\[ProductName] ist und entsprechende Anpassung.
  • Nach dem Import wird die Anzahl der jeweiligen Einträge im Ausgabefenster angezeigt.

14.10.22 Version 4.3.610 AKInstallerMSI
Das neue Capturemodul in der Windows Sandbox

Das neue Capturemodul ist einsatzbereit.

Das Modul für die Software Repaketierung wurde von Grund auf neu entwickelt, wobei die Prioritäten auf maximale Performance und Usability lagen.

Viele Einstellungesmöglichkeiten, um den Vorgang zu beschleunigen, des alten Programms sind hiermit nicht mehr notwendig, was soll noch beschleunigt werden, wenn das Sammeln der Registry-Daten nur 9 Sekunden und deren Vergleich (CPU: I7-6800K) 1-2 Sekunden dauert?

Das Modul ist mit einer neuen, klaren und schlanken GUI versehen und beschränkt die Einstellungen auf eine Minimum. Weiterhin bietet es, im Gegensatz zum Alten, am Ende eine Übersicht der gesammelten Daten.

    Allgemein:
  • In den Auslieferungsaktionen steht nun <DELIVER_BACKUP_PATH> zur Verfügung.
  • NT-Dienste: Beim Entfernen von Einträgen bleibt die Auswahl aktiv.
  • Geändert: Für Dateien mit Versionsnummer wird beim Einfügen unabhängig von der Dateiendung immer Beim Erstellen auslesen gesetzt.
  • Aktualisierung einiger PDF-Abhängigkeiten.
    Registry:
  • Beim Anlegen von neuen Einträgen, wird die Liste nun sortiert und der neue Eintrag selektiert.
  • Aktualisierung der Listen/Trees per F5 und Kontextmenü hinzugefügt.
    Repaketierung-Einstellung:
  • Geändert: Aus Dateisystem-Erfassen lässt sich [WindowsVolume] nicht mehr entfernen oder ändern.
  • Geändert: Registry-Erfassen lässt sich mehr ändern und beinhaltet immer HKEY_CLASSES_ROOT, HKEY_CURRENT_USER und HKEY_LOCAL_MACHINE.
    Repaketierung:
  • Unterstützung für SharedDlls und Services.
  • Unterstützung für die Windows Firewall.
  • Erweiterung und Beschleunigung für Ersetzen fester Datei und Ordnerpfad in der Registry und Shortcuts.
  • Erkennung von MSI und Übernahme der Product/UpgradeCodes.
  • Ersetzen fester Datei und Ordnerpfad in der Registry durch die jeweilige ID.
  • Etliche GUI-Verbesserungen.
  • Wenn beim Kopieren der Dateien Fehler auftreten, werden die gesammelten Daten nun dennoch geschrieben.
  • In der Registry-Liste wird die Werte-Spalte nun auch expandiert.
  • Fix: Es wurde nur eine Verknüpfung geschrieben.
  • Fix: Der Ausführen-Button war bei Zwei Mitschnitte vergleichen auch aktiv, wenn nur der Erste angegeben war.
  • Fix: Durch einen Bug in der Mitschnitt-Dateiauswahl kehrte die Routine einfach zurück und es sah so aus, als würde der Schalter nicht funktionieren.
  • Fix: Import als MSIX, fehlendes DefaultDir etc.
  • Das Ausführen des alte Moduls wurde entfernt.

02.09.22 Version 4.3.400 AKInstallerMSI
    Allgemein:
  • Aufnahme von .NET-Framework V4.8.1.
  • Windows 10/11 Server 2022 22H2 hinzugefügt.
  • Unterstützung der Tasten Page Up/Down, Pos1 und Ende im Ausgabe-Fenster.
  • ProfileUserRecentFolder und ProfileDefaultRecentFolder hinzugefügt.
  • SystemShutdown-Verhinderung während des Speichern oder Erstellens (NT6).
  • Umstellung der Startseite.
  • Reg-Datei-Import: Der Umgang mit sehr langen Zeilen verbessert und das Importieren läßt sich per Esc-Taste abbrechen.
  • Ini-Datei-Import: Das Importieren lässt sich per Esc-Taste abbrechen.
  • Die File-Ansicht im MSI-Editor wurde verfeinert.
  • MSI Ordner auflisten aktualisiert.
  • Auf der Seite Digitale Signatur kann die Windows 11 Smart App Control-Einstellungen gesetzt werden.
  • Erzeugen von NTFSLinks.
  • Geändert: CommonDocumentsFolder, CommonMusicFolder, CommonVideoFolder, USERPROFILE, ALLUSERSPROFILE und alle DIR_DU_***-Ordner (DU = DefaultUser) können im Programm nicht mehr hinzugefügt werden.
    Dafür stehen nun die Profile XXXYYYFolder zur Verfügung. XXX steht für User, Public oder Default. YYY z. B. für AdminTools, Favorites oder SendTo. ALLUSERSPROFILE ist unter aktuellen Systemen gleichbedeutend mit CommonAppDataFolder und für USERPROFILE sollte ProfileUserFolder verwendet werden. Alle alten Folder außer die DIR_DU_***-Ordner werden im MSI zwecks Rückwärtskompatibilität weiterhin per CA angelegt.
  • Fix: Entfernen von Versionen im Quickpatch-Assistenten.
  • Fix: Kurze Ordner und Dateinamen anpassen wurde bei MSM-Projekten nicht ausgeführt.
  • Fix: Die letzten drei Einträge im Dateien-Toolbar wurden nach dem Einfügen von Dateien nicht aktiv (erst nach einem Klick auf Computer).
  • Fix: Die ... Ausgabe beim Auslesen von COM-Daten lief bei mehren Dateien nicht wie gewünscht.
  • Fix: Copy, Cut + Paste im BreadcrumbsEdit (Dateien/Registry)
  • Fix: Der (System) Ordnerauswahl-Dialog blockte das aufrufende Fenster nicht.
  • Fix: In einer Komponenten-Klasse konnte es beim Einer anderen Komponenten zuweisen zu einem doppelten Aufruf des Auswahldialog und vereinzelt zum Absturz kommen.
  • Fix: Anlegen der Profile*Folder auf der Dateien-Seite funktionierte nach thematischer Aufteilung nicht mehr.
  • Fix: Öffnen einer Admin-Konsole funktionierte nach einer der letzten Updates nicht mehr (fehlender SYSTEM-Pfad, der für die neue Funktion nötig ist).
    Repaketierung (Alt):
  • Ordnerauswahl-Dialog geändert.
  • Fix: Der Punkt Mitschnitte vergleichen dauerte nach den letzten Änderungen für das Aufzeichnen zu lange. Um dieses zu beheben wurde neben Optimierungen das Datenformat geändert, das Laden und Speichern der gesammelten Registry- und Dateisystem-Daten wurde auf unter eine Sekunden gedrückt, alte Capturefile-Dateien können leider nicht mehr verwendet werden.
  • Fix: Beim Sammeln der Ordner kehrte Blacklist-Filter nach den letzten Änderungen zurück anstatt nur zu überspringen.
    Repaketierung-Einstellung (Alt):
  • Beim Einfügen von Pfaden wird überprüft, ob die aktuelle Auswahl bestehende Einträge mit einschließt, diese lassen sich im Anschluss entfernen oder aber die Auswahl kann verworfen werden.
  • Einstellungen ohne Registry- oder Filesystem- Include-Einträge können nicht mehr aktiv sein.
    Repaketierung (Neu):
  • Das neue deutlich schneller Capture-Modul kann nun genutzt werden. Aktuell werden nur Folder, Files, IniFile, Shortcuts, COM und Registry und eine manuelle Ausführung unterstützt. Aus diesem Grund stehen Alt und Neu zur Verfügung.

15.08.22 Version 5.4.220 AKInstaller
    Allgemein:
  • Aufnahme von .NET-Framework V4.8.1.
  • Visual Studio .NET Core 2.1.5, 3.1.4, 3.1.x, Framework 5.0.x, 6.0.x und .NET Core IIS Hosting stehen nun in den Abhängigkeiten zur Verfügung.
  • Auf der Seite Digitale Signatur kann die Windows 11 Smart App Control-Einstellungen gesetzt werden.
  • Neue Datensuche: Prüfen ob ein (Datei-) Pfad existiert.
  • Datensuche: Wandlung <SYSTEM64> und <PROGRAMDIR64> für die Ereignisausgabe hinzugefügt.
  • Einige Registry-Einträge in DisplayVersion die beim Erstellen automatisch gesetzt werden, sind als nicht änderbar deklariert.
  • Entsprechenden Hinweis über Dateiendungen in der Hilfe ergänzt.
  • Setup-Einstellungen -> Erweitert -> Spezielle Einstellungen ermöglicht das Ablegen der Setupdaten unter ..\AKInstaller\<MANUFACTURER>\<REGPRODUCTNAME>.
  • Unterstützung der Tasten Page Up/Down, Pos1 und Ende im Ausgabe-Fenster.
  • Registry-Einträge entfernen, hier kann nun 32 + 64-, Nur 32-, Nur 64-Bit festgelegt werden.
  • Windows 10/11 Server 2022 22H2 hinzugefügt.
  • SystemShutdown-Verhinderung während des Speichern oder Erstellens (NT6).
  • Fix: Der Install-Skript Befehl "RegCreateKey" funktionierte nach einer Änderungen nicht mehr wie gewünscht. Weiterhin wurde jetzt eine QWORD-Erstellung hinzugefügt.
  • Fix: Entfernen von Registry-Einträge per Skript (64 Bit).
  • Fix: Byte-Sortierung der Liste auf der Dateien-Seite.
  • Fix: Wurde während des Erstellens der System-Fehlercode 32 (Der Prozeß kann nicht auf die Datei zugreifen...) ausgegeben, kam es beim Ermitteln des Verursachers zu einem Absturz.
  • Fix: Notizen-Einträge ließen sich nicht entfernen.
  • Fix: SVG-Grafiken wurden im Deinstaller nicht angezeigt.
  • Fix: Text 252 erschien im Deinstaller nicht in der Installationssprache.
  • Fix: In dem englischen Sprachtext Text 252 wurde Bold nicht abgeführt, so das der Rest nach Next ebenfalls Bold war.
  • Fix: Der Text einer MessageBox im Silent-Modus wurde nicht im Logfile ausgegeben.
  • Fix: CreateDir konnte im Silent-Modus grundlos fehlschlagen.

10.06.22 Version 5.4 AKInstaller
    Allgemein:
  • Die Warnung im Modus Benutzerinstallation bei deaktiver Digialer Signierung wurde ausführlicher formuliert.
  • Fehlende Dateien werden unter Dateien (Spalte Größe), Benutzerdefinierte Aktionen (Name) angezeigt.
  • Registry: Unterstützung für QWord (64 Bit)-Einträge. Der Toolbar (DWORD) öffnet jetzt ein Auswahlmenü.
  • Startvorraussetzungen: Aufnahme der Microsoft Edge WebView2 Runtime, PowershellPath hinzugefügt
  • Die Toolbar-Menüs auf der Dateienseite verwenden nun auch die Icons des Kontextmenüs.
  • Ein Anlegen eines neuen Ordners im Projektassistenten expandiert den aktiven Ordner.
  • Json/XML-Dateien ändern: Einträge können per Drag and Drop kopiert und verschoben werden.
  • Json-Dateien ändern: Das Kopieren von Einträgen per Kontextmenü hinzugefügt.
  • Sind Ini/Json/XML-Dateieinträge auf der Seite NT-Rechte angewählt, kann per Kontextmenü zu der entsprechenden Seite gewechselt werden.
  • Im Dialog zum Ändern des Setup-Icons befindet sich nun vor dem Iconpfad eine Checkbox, mit der die Icon-Auswahl wieder deaktiviert werden kann.
  • Das Standard-Listcontrol der Seite INI-Dateien und Ini-Datei-/Registrty-Import wurde ausgetauscht und ermöglicht so das bequeme Suchen.
  • Ini-Datei-Import wurde erweitert, das Feld Ini-Datei erhielt Autocomplete und einen PopUp-Schalter zu Auswahl eines Projekt-Ordners und das Importieren lässt sich per Esc-Taste abbrechen.
  • Reg-Datei-Import wurde um ein vielfaches beschleunigt und erlaubt nun auch das Entfernen mehrer Einträge auf einmal, weiterhin wurden der Umgang mit sehr langen Zeilen verbessert und das Importieren lässt sich per Esc-Taste abbrechen.
  • Geändert: AppSearch fügt bei RegistryPath nur noch einen Backslash an, wenn der gefundene Pfad ein Ordner ist.
  • Fix: Im Modus Benutzerinstallation schlug die digitale Signierung des Deinstallers fehl.
  • Fix: Die Kommasetzung in JSON-Dateien vor und hinter Kommentar-Feldern war nicht immer korrekt.
  • Fix: Die Dialog zum Ändern des Setup-Icons und Setzen eines Passwortes öffnete Aufgrund eines Ressourcen-Problems nicht mehr.
  • Fix: Ini-Datei-Import legte den falschen Pfad an.
    Benutzerdefinierte Aktionen / Custom Action:
  • Die Seite verfügt über eine Abhängigkeiten-Liste, dieses sind komplette Vorlagen, die einfach per Klick hinzugefügt werden können.
  • Ist eine Abhängigkeit noch nicht im [DEPENDENCIES]-Ordner vorhanden, kann diese im Hintergrund heruntergeladen werden und steht auch für weitere Produkte zur Verfügung.
  • Beim Laden eines Projektes wird automatisch erkannt, ob sich eine Vorlage geändert hat und angeboten, diese im Projekt zu aktualisieren und ggf. neu herunter zu laden.
  • In der Liste wird statt des Dateinamens der Beschreibungstext (wenn angegeben) des Eintrags angezeigt.
  • Einträgen wird automatisch ein Entpackordner zugewiesen (änderbar), hierdurch können gleichlautende Custom Action-Dateien sich nicht mehr überschreiben.
    Geplante Task:
  • Einstellungen -> Datei öffnete nun ein Kontextmenü und bietet zusätzlich die Auswahl Powershell-Pfad (die Suche wird automatische eingefügt) und Suchergebnisse an.
  • Einstellungen -> Parameter wurde mit einem PopUp-Button ausgestattet und öffnete die Auswahl auf Verzeichnis, Verzeichnis+Datei und Eigenschaften.
  • Die CA löst Eigenschaften in Datei auf und prüft diese im Anschluss. Je nach Fehlerbehandlung kommt eine Fehlermeldung oder dieser Eintrag wird übergangen.
    Patch:
  • Anpassung an größere digitale Signaturen.
  • Das Programm kann nun Archive jenseits der 2 GB-Grenze verarbeiten (falls nötig).

30.05.22 Version 4.3 AKInstallerMSI
    Allgemein:
  • Die Custom Action zum Entpacken von Archiven wurde komplett überarbeitet, beschleunigt und unterstützt auch 7z-Dateien (lzma/lzma2).
  • Geändert: Für eine Erstellung von MSI(X) reicht die Angabe von Daten in Dateien oder Registry.
  • Geändert: Das Setzen von USERPROFILE und ALLUSERSPROFILE wurde in den Sequenzen umpositioniert, damit diese Eigenschaften in INSTALLDIR verwendet werden können.
  • [USERPROFILE][Manufacturer]\[ProductName] und [ALLUSERSPROFILE ][Manufacturer]\[ProductName] wurden als Auswahlmöglichkeit hinzugefügt.
  • Startvoraussetzungen: Hinzufügen von Microsoft Edge WebView2 Runtime V100.
  • Registry: Unterstützung für QWord (64 Bit)-Einträge. Der Toolbar (DWORD) öffnet jetzt ein Auswahlmenü.
  • Abbruch mit entsprechender Fehlermeldung, wenn die Gesamtgröße der Cabinets 2 GB überschreitet und diese nicht außerhalb platziert werden sollen.
  • Fix: Eine MessageBox mit HTML-Text konnte den falschen Text anzeigen, wenn diese per PostMessage angezeigt wurden.
    Commandfile (XML/Json):
  • Win64 ermöglich in Component das Setzen von msidbComponentAttributes64bit.
  • RegistryKey -> RegistryValue sind neue Untereinträge von Component und erlauben das Einfügen von Registrykeys.
  • ..\Tools\Demos\CommandFile\cmd.(xml/json) wurde als Beispiele entsprechend erweitert.
  • Fix: DefaultDir wird korrekt in Short|Long angelegt.
  • Fix: In neu angelegte Ordner konnte nichts eingefügt werden.
    Bootstrapper:
  • Das Auslesen der Versionsnummer eines installierten MSIX-Paketes wurde als Startbedingung hinzugefügt.
  • Die Einträge von Typ Benutzerinstallation werden nur im Kontext des Benutzers geprüft (benötigt Gemischte Installation).
  • Die Möglichkeit der Installation von MSIX-Paketen hinzugefügt.
  • Neuer Standardtext, wenn der Text für Administrator-Rechte nicht angegeben wurde.
  • Der Packvorgang lässt sich in der IDE per ESC-Taste abbrechen.
  • Die Entpackroutine kann mit Datengrößen jenseits 2 GB umgehen.
  • Der Progressbar schaltet beim Entpacken in den Marquee-Modus.
  • Abhängigkeiten: Windows App Runtime, Microsoft Edge WebView2 Runtime aufgenommen.
  • Aktualisierung von .NET Core 3.1 Runtime auf 3.1.25.
  • Aktualisierung von .NET Core 3.1 Desktop Runtime auf 3.1.25.
  • Aktualisierung von ASP.NET Core 3.1 Runtime auf 3.1.25.
    MSIX:
  • Erstellen von Änderungspaketen (Modification Packages).
  • Registry: Unterstützung für QWord (64 Bit)-Einträge.
  • Unterstützung von Write Virtualization-Deklarationen.
  • Unterstützung für File Explorer Classic Context Menu Handler - Deklaration.
  • Unterstützung für File Explorer Classic DragDrop Context Menu Handler - Deklaration.
  • Unterstützung für ExternalDependency.
  • Explorer Context Menus -> Typ: Der Wert wird nicht mehr automatisch in Kleinbuchstaben gewandelt, nur wenn dieser mit einem Punkt beginnt.
  • windows.fileExplorerContextMenus aktualisiert auf desktop5.
  • COM-Server -> Class: Das Listfeld hat die Möglichkeit den aktuellen Eintrag zu kopieren.
    Json:
  • Fix: Die Kommasetzung vor und hinter Kommentar-Feldern war nicht immer korrekt.
    Dialog-Editor - Dialog-Style exportieren -> Screenshot:
  • Die Dialog-Liste ist jetzt sortiert und die Größe der Vorschau kann per Splitter geändert werden.
  • Fix: Die Texte wurde nach Änderung nicht mehr aufgelöst (es wurden die TextIDs ausgegeben), weiterhin wurde die Ausgabe von einigen Controls verbessert und der Dialog wird in Originalgröße gespeichert (keine Skalierung mehr).

14.04.22 Version 2.2 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Aktualisierung von .NET Core Runtime 3.1 auf 3.1.22.
  • Die Text-Eingabe verfügt, wenn HTML-Text möglich ist, über ein Toolbar für die entsprechenden Formatierungen.
  • Die Textlänge für Feature-Beschreibungen wurde auf 2048 Zeichen erhöht..
  • Mittels Datensuche kann nach installierten MSIX-Paketen gesucht werden. RESULT liefert den Fullname, RESULT_VALUE liefert ProcessorArchitecture und RESULT_VERSION die Version.
  • Geändert: Leerzeichen vor und hinter einem Array-Abschnitten konnte das Erkennen scheitern lassen. Beispiel: Wert1 , Wert2 , Wert3   , statt Wert1, Wert2, Wert3.
    Diese betraf den Array-Vergleich in Bedingungen und das Setzen der CheckBoxListe. Leerzeichen vor oder hinter einem Abschnitt werden in diesen Situationen nun entfernt. GetArrayAt und SetArrayAt führen ebenfalls ein Trim aus.
    Dialog-Editor:
  • Neuer Dialog-Style Express2019.
  • Dialog-Listen (z. B. Event-Einträge kopieren) werden sortiert.
  • SVG (Scalable Vector Graphics) - Unterstützung in Bitmap-, BillboardPicture-, Button-, CommandButton, CustomButton-, PageSlider-, Icon-Controls.
  • Das Text-Controls verfügt jetzt über die Einstellungen VScroller und Scroller links. VScroller stellt ggf. einen Scroller dar, wenn der Text nicht in das Control passt. Dieses eignet sich speziell für ItemDescription (die Feature-Beschreibung). Hintergrund (Bilder) beleiben beim Scrollen erhalten.
  • Die Auswahl Proportional vergrößern im Dialog-Editor war etwas hakelig und wurde optimiert.
  • Animierte Icons unterstützt SVG-Dateien (siehe Anleitung).
  • Die Einstellung Deckkraft für Icons und Bitmaps ermöglicht es, den Hintergrund durchscheinen zu lassen.
  • Das Demo-Projekt Control_Test wurde aktualisiert und zweit SVG-Icon-Animation und Deckkraft in Aktion.
  • Geändert: Die Einstellung Transparent ist für Icons und Bitmaps nicht mehr verfügbar. Freigestelle Grafiken sind nun automatisch transparent.
  • Geändert: Ist ein Icon kleiner als das Control, wird dieses in Icon- und Button-Controls zentriert, vorher wurde es auf die Control-Größe gesteckt.
  • Geändert: In Listen mit Suchfunktion im Header wird nun nach dem Schließen des Such-Eingabefelds (Doppelklick auf einen Eintrag oder Klick auf X) zum selektierten Eintrag gescrollt.
  • Fix: SVG-Symbole in Listviews wurden im Dialog-Editor nicht angezeigt.
  • Fix: SVG-Symbole in Listviews wurden im Setup nicht korrekt skaliert.
  • Fix: Umbenennen und Entfernen es Benutzer-Dialog-Styles funktionierte nach Änderung nicht mehr.
  • Fix: Dialog-Screenshot beim Export eines Dialog-Styles funktionierte nach Änderung (HTML-Text) nicht mehr wie beabsichtigt. Auch zeigte das MaskedEdit-Control nicht die korrekte Dialog-Hintergrundfarbe.
  • Fix: Bei einem zu kurzem Thema-Namen erfolge keine Fehlermeldung, OK wurde nur verweigert.
  • Fix: Der Popup-Schalter (Eigene) Dialog-Bedingung, war ohne Funktion.
  • Fix: Der Beschreibungstext beim Export eines Dialog-Styles wurde nicht korrekt gespeichert.

18.03.22 Version 4.2.500 AKInstallerMSI
    Allgemein:
  • Ausgabe -> Setupname bietet jetzt AutoComplete für die unterstützen Platzhalter.
  • Das Json und XML-Format des /commandfile wurde erweitert und bietet über Add die Möglichkeit Ordner, Datei und Komponenten hinzuzufügen (siehe Anleitung).
  • Die Json- und XML-Dateien ändern-Seiten zeigen am unten Ende den aktuell ausgewählten Pfad.
  • Powershell-Pfad zu den Vorlagen der Startvoraussetzungen hinzugefügt.
  • Werte eines installierten MSIX auslesen (Version, Fullname, Architecture).
  • Der Dialog Eigenschaften auswählen ermöglicht, wenn Suchergebnisse angeboten werden, an dieser Stelle auch das Anlegen neuer Einträge.
  • Die Geplanter Task-Datei-Einstellung biete neben Datei (welche nur auch .BAT erlaubt) nun die Auswahl von Suchergebnissen und Powershell-Pfad (wird automatisch angelegt).
  • Geändert: Beim Laden einer .stpmtempl-Datei wird der Dokumentpfad entfernt, so das diese mit Speichern als gesichert werden muss.
  • Fix: Die Dialog-Style-Vorschau-Grafik wurde beim stauchen nicht mehr weich gezeichnet.
  • Fix: Das Anlegen von neuen Ordnern im Projektassistenten fing das Eingeben ganzer Pfade und Pattern (*?) nicht ab.
  • Fix: In der Json-Variante von /qpatchimportfile und /commandfile konnte es möglicherweise zu Fehlern kommen, da hier Pfade direkt als UTF8-Zeichenkette in CString (also A2W) übernommen wurden, statt einer Konvertierung von UFT8 nach WCHAR.
  • Fix: Das TreeControl hatte nach einer Auswahl nicht immer den Fokus, wodurch die Tastatursteuerung funktionierte.
    XML-Dateien ändern:
  • Einträge können per Drag and Drop kopiert und verschoben werden.
  • Beim Kopieren von Einträgen auf XML-Dateien ändern wird im Anschluss die Kopie selektiert.
    Json-Dateien ändern:
  • Große Teile der Json-Klasse wurde überarbeitet oder komplett neu geschrieben, um die Speichernutzung und Zugriffzeiten zu reduzieren. Weiterhin kann die Klasse C++-Kommentar Einträge in Json-Dateien lesen und schreiben (siehe Anleitung).
  • Das Verhalten bei der Installation wurde geändert und erweitert. Bestehende (in der Ziel-Datei) Wert können erhalten oder überschrieben werden. Weiterhin kann eine bestehende Datei auch komplett ersetzt werden.
  • Das Verhalten bei der Deinstallation wurde erweitert. Objekte und Array können behalten, entfernt oder nur entfernt werden, wenn diese keine Daten enthalten.
  • Einträge können per Drag and Drop kopiert und verschoben werden.
  • Das Kopieren von Einträgen per Kontextmenü hinzugefügt.
  • Beim Entfernen eines Array-Eintrag, werden die Einträge im Tree neu durchnummeriert.
  • Fix: Nach dem Entfernen eines Eintrags aus einem noch nicht vollständig ausgeklappten Trees kam nach dem nächsten Ausklappen zum Absturz.

09.03.22 Version V5.3.500 AKInstaller
    Allgemein:
  • In der Startvoraussetzungen für Workstation und Server kann der Maximalwert für WindowsBuild für noch unterstützte Systeme festgelegt werden. Weiterhin gibt es wieder einen Modus für die Vereinfachte Auswahl per VersionNT.
  • Die Pfadvariablen REG_PATH1-8 und DATA_PATH1-3 werden bei der Erstinstallation behandelt wie öffentliche Eigenschaften und lassen sich wie folgt ändern: Setup.exe REG_PATH1=C:\Users\Public\Documents\MeinProdukt.
  • Änderungen von INSTALLDIR, REG_PATH und DATA_PATH werden im Logfile vermerkt.
  • Für den Setup-/Updatenamen können Build-Platzhalter (z. B. <PRODUCTNAME>, <PRODUCTVERSION>,  <DATE> ...) verwendet werden.
  • Dateien und Registry-Einträge können als Persönliche Daten gekennzeichnet werden. Ist dies der Fall, erscheint bei der Deinstallation eine Abfrage (nicht im Silent-Modus), ob diese erhalten bleiben sollen. Neuer Text Nr. 252.
  • Die Abfrage kann im Deinstaller mittels /personaldata als JA gesetzt werden.
  • Registry-Eintrag-Einstellung in 4 Registerkarten aufgeteilt.
  • <SYSTEMTEMPDIR> als Pfadvariable hinzugefügt.
  • Fix: Festlegen des Maximalwertes für noch unterstützte NT Systeme.
  • Fix: Ini-Datei, einige Kontextmenü-Symbole waren inkorrekt.
    Json (-Datei ändern):
  • Große Teile der Json-Klasse wurde überarbeitet oder komplett neu geschrieben, um die Speichernutzung und Zugriffzeiten zu reduzieren. Weiterhin kann die Klasse C++-Kommentar Einträge in Json-Dateien lesen und schreiben (siehe Anleitung).
  • Das Verhalten bei der Installation wurde geändert und erweitert. Bestehende (in der Ziel-Datei) Wert können erhalten oder überschrieben werden. Weiterhin kann eine bestehende Datei auch komplett ersetzt werden. Weiterhin wurde ein Bug behoben, bei dem die Änderung dieser Einstellung nicht übernommen wurde.
  • Das Verhalten bei der Deinstallation wurde erweitert. Objekte und Array können behalten, entfernt oder nur entfernt werden, wenn diese keine Daten enthalten.
  • Die Auswahl der Quelldatei von Test wird gesichert.
  • Fix: Die Quelldatei von Testen wurde durch ein vorheriges Update nicht mehr berücksichtigt.
    Seite-Hintergrund:
  • Unterstützung von SVG-Dateien.
  • Der neue Schalter An DPI anpassen skaliert das Bild entsprechend.
  • Die eigenständigen Einstellungen Kacheln und volle Größe wurden entfernt und zu Position hinzugefügt.
    Icons:
  • Einige Grafiken wurden geändert um bessere Skalierungsergebnisse zur erzielen.
  • Da das Folder-Symbol in Dateien, Registry etc. wohl für viele zu ungewohnt war, wird hier jetzt das System-Icon genutzt und dieses mittels Overlay für System, RegPath und Fix entsprechend angepasst.

14.01.22 Version 2.1.500 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Das Ressourcen-Tooltip unterstützt SVG.
  • Aktualisierung diverser Abhängigkeiten.
  • Alle Symbole im Programm ab 32x32 wurden entfernt und durch Vektorgrafiken ersetzt. Wann immer ein Symbol ab 32 Pixel angezeigt oder durch HiDPI skaliert werden muss, geschieht dieses durch Vektorgrafiken, dieses ermöglicht jetzt Skalierungen jenseits 200%. Im Zuge dessen, wurden einige Symbole modernisiert.
    Startvoraussetzungen:
  • Die Einstellungen für Workstation und Server wurde komplett überarbeitet, diese Systeme wurden in aktuell und veraltet unterteilt und es besteht die Möglichkeit VersionNT oder WindowsBuild zu nutzen. WindowsBuild arbeitet bei noch unterstützte NT Systeme mit Von- Bis-Werten, welche per Festlegen des Maximalwertes für noch unterstützte NT Systeme auch auf zukünftige Updates berücksichtigen können, aber das System (im Gegensatz zu VersionNT) eingrenzen können.
  • WindowsReleaseID, da veraltet, wird in den Auswahlen nicht mehr unterstützt und sollte nicht mehr genutzt werden.
    Dialog-Editor:
  • SVG (Scalable Vector Graphics) - Unterstützung in Bitmap-, Icon-, CustomButton-Controls.
  • Verwendete Icon Größe um mehrere Zwischenstufen erweitert.
  • CustomButton: Die Einstellung Grafik-Datei wird sofort ein/ausgeblendet, wenn Schalterstyle oder Grafik geändert wird und der gerade bearbeitete Schalterstyle dem des Controls entspricht.
    Weiterhin wird beim Dialogaufruf in der Schaltertyp-Liste der dem Controls entsprechende Style selektiert.
  • Das Raster wird nicht nur beim Verschieben, sondern auch bei Größenänderung berücksichtigt.
  • Mittels der Strg-Taste lassen sich Controls proportional skalieren.
  • Andere Controls werden deselektiert, wenn ein Controls per Anfassmarken skaliert wird.
  • TextStyle im Lokalisierung-Dialog ermöglicht das Entfernen eines eingestellten TextStyles.

04.01.22 Version 2.6 Update-Download-Tool
    IDE:
  • Alle Symbole im Programm ab 32x32 wurden entfernt und durch Vektorgrafiken ersetzt. Wann immer ein Symbol ab 32 Pixel angezeigt oder durch HiDPI skaliert werden muss, geschieht dieses durch Vektorgrafiken, dieses ermöglicht jetzt Skalierungen jenseits 200%. Im Zuge dessen, wurden einige Symbole modernisiert.
  • Neue Schalter für das Erstellen per Batch: /consoleoutput, /hidegui und /savedoc.
  • Das Ausgabefenster verfügt jetzt über ein Kontextmenü zum Leeren und Speichern der Ausgabetexte.
  • Fehlermeldungen bei fehlenden Eingaben verbessert.
  • Für Version aus Datei lesen wurde sowohl die Beschriftung als auch die MessageBox so geändert, dass es deutlicher wird, das dieses das Erscheinungsdatum einschließt.
  • Die Rechtschreibfehler-Darstellung im RTF-Control wurde überarbeitet (da sich die Höhe der letzten Zeile auf einfachen Weg nicht ermitteln lässt, wird hier keine Wellenlinie mehr gezeichnet).
  • Programmeinstellung -> Darstellung ist auf die Darstellung der Dialog ausgedehnt worden. Eine Änderung fordert keinen Neustart von UDT mehr.
  • Zahlreiche farbliche Anpassungen von Controls.
  • Geändertes Verhalten des Filters in Listen: Das Filter-Eingabefeld wird beim Klick in das Control nicht mehr unsichtbar, sondern bleibt aktiv (und der Filter damit ebenfalls) bis ein Doppelklick in das Controls erfolgt oder der X-Schalter angeklickt wird.
    UDT:
  • Als Bilder werden nun auch SVG (Scalable Vector Graphics) -Dateien unterstützt.
  • Änderung für größere digitale Signaturen.
  • In der Produkt/Version-Einstellung kann der ProductCode oder UpgradeCode direkt aus einem MSI ausgelesen werden. Im Fall des ProductCodes wird auch die Version aktualisiert.
  • Der Assistent bietet nun die Möglichkeit, auch gleiche einen Dateien-Eintrag anzulegen.
  • Die Eingabefeld-MessageBox (Passwort-Eingabe bei Updates) wurde komplett neu geschrieben, das Eingabefeld bietet nun die Möglichkeit zwischen Punkten und Klartext umzuschalten.
  • Der Login-Dialog (ERROR_INTERNET_LOGIN_FAILURE) verwendet ebenfalls die neue Passworteingabe.
  • ERROR_INTERNET_SEC_CERT_REV_FAILED wird berücksichtigt.

22.12.21 Version 4.2 AKInstallerMSI
    Allgemein:
  • Im Falle von Assemblies (Einzel-Einstellung) sind die COM-Registraion-Einstellungen in den Datei-Einstellungen ausgegraut und die Hilfe verweist auf die Assembly-Einstellung.
  • Bei der Angabe einer GUID im Auswahldialog des MSIInspectors werden gefundene Produkte nun sofort gelistet. Dieses erlaubt die Auswahl von Produkten, wenn eine Komponente angegeben wurde, welche in mehreren Produkt vorhanden ist.
  • Custom Action-Assistent -> Bessere Positionierung der Ausführung von installierten Dateien bei der Deinstallation.
  • .NET (Desktop/ASP) Core 2.1.5 -> 6.0 zu den Startvoraussetzungen hinzugefügt.
  • Capture-Programm: Beschleunigung des 2. Durchgangs beim Sammeln der Registry-Daten und deren Vergleich.
    Bootstrapper:
  • Startvoraussetzungen: Die Einstellungen für Workstation und Server wurde geändert. Diese verzichten auf VersionNT und WindowsReleaseID, zugunsten von WindowsBuild.
  • In der Einstellungen für Workstation und Server kann der Maximalwert für WindowsBuild für noch unterstützte Systeme festgelegt werden. Weiterhin gibt es einen Modus für die Vereinfachte Auswahl per VersionNT.
  • Aktualisierung der Abhängigkeiten Visual Studio 2012-2022.
  • WindowsBuild: Aufnahme von 19044 (21H2) und 20348 (Server 2022). Die Beschreibungen beinhalten nun die ehemaligen WindowsRelease-Nummern bzw. neuen Bezeichnungen z. B. 21H2.
  • .NET (Desktop/ASP) Core 6.0 hinzugefügt.
  • Änderung: WindowsReleaseID gilt als veraltet und wird in Auswahlen nicht mehr unterstützt und sollte nicht mehr genutzt werden.
    Dialog-Hintergrund:
  • Unterstützung für SVG (Scalable Vector Graphics) - Bilder.
  • Einstellung für DPI-Skalierung.
  • Die Bilderliste ist per Drag and Drop sortierbar.
    GUI:
  • Alle Symbole im Programm ab 32x32 wurden entfernt und durch Vektorgrafiken ersetzt. Wann immer ein Symbol ab 32 Pixel angezeigt oder durch HiDPI skaliert werden muss, geschieht dieses durch Vektorgrafiken, dieses ermöglicht jetzt Skalierungen jenseits 200%. Im Zuge dessen, wurden einige Symbole modernisiert.
  • Aktuellere Symbole für Bootstrapper und Entpacker.
  • Aktualisierung auf BCGCBPro 32.10.

01.12.21 Version 5.3 AKInstaller
    Allgemein:
  • Die Routine für Setup-Grafiken wurde optimiert. Skalierte Pixel-Grafiken werden weich gezeichnet, außerdem werden SVG (Scalable Vector Graphics) - Dateien sowie Transparenz in GIF unterstützt.
  • Symbole im Programm ab 32x32 wurden entfernt und durch Vektorgrafiken ersetzt. Wann immer ein Symbol ab 32 Pixel angezeigt oder durch HiDPI skaliert werden muss, geschieht dieses durch Vektorgrafiken, dieses ermöglicht Skalierungen jenseits 200%. Im Zuge dessen, wurden einige Symbole modernisiert.
  • WindowsBuild: Aufnahme von 19044 (21H2) und 20348 (Server 2022). Die Beschreibungen beinhalten nun die ehemaligen WindowsRelease-Nummern bzw. neuen Bezeichnungen z. B. 21H2.
  • Einstellungen für Windows 11, Anpassungen für VersionNT/64 und WindowsBuild für AutoComplete.
  • Startvoraussetzungen: Die Einstellungen für Workstation und Server wurde geändert. Diese verzichten auf VersionNT und WindowsReleaseID, zugunsten von WindowsBuild. Weiterhin wurden die Systeme in aktuell und veraltet einsortiert.
  • Windows Feature für Windows 11.
  • .NET (Desktop/ASP) Core 6.0 zu den Startvoraussetzungen hinzugefügt.
  • Registry-Seite: Unterstützung von mehrzeiligen Zeichenfolgen.
  • Ist Benutzerinstallation gesetzt wird beim Einfügen von Dateien kein Gemeinsame Datei und Beim Neustart ersetzten mehr gesetzt, welche erhöhte Rechte benötigen und beim Erstellen zu einer Warnung führen.
  • Der Dateien entfernen-Dialog wurde geändert und der Informationstext ausführlicher gestaltet um besser auf dessen Möglichkeiten zu verweisen.
  • Projekt-Menü -> Erstellungsverzeichnis bietet den Aufruf von Explorer, Admin- und Powershell-Konsole (x86/x64/Admin) .
  • Selektierung und Position beim Ändern auf der Sprachenseite bleibt nun erhalten.
  • Neue Sprache hinzufügen wählt automatisch Englisch (wenn noch nicht im Projekt).
  • Der Projektassistent wurde erweitert und bietet das Anlegen von weiteren Sprachen, sowie die jeweilige Angabe der Lizenz und Informationstexte für diese.
  • Die Texte-Vorschau unterstützt RTF-Texte.
  • Da schlecht programmierte COM-Dateien beim Auslesen immer mal wieder Probleme machten und dies zu Datenverlust führen konnte, führt die IDE keine LoadTypeLib- und DllRegisterServer-Aufrufe mehr aus. Die Erkennung erfolgt über Dateiendung oder das Vorhandensein der DllRegisterServer-Funktion, dann wird die Datei an die RegHelp*.exe weitergegeben. Eine Amok laufende COM-Datei bringt nur noch RegHelp*.exe zum Absturz.
  • RegHelpx64/86.exe wurde Neugeschrieben und benötigen keine weiteren Abhängigkeiten mehr.
  • Änderung: WindowsReleaseID gilt als Veraltet und wird in Auswahlen nicht mehr unterstützt und sollte nicht mehr genutzt werden.

08.11.21 Version 4.1.800 AKInstallerMSI
    Allgemein:
  • Einstellungen für Windows 11, Anpassungen für VersionNT/64 auf 1100 für AutoComplete.
  • Aufnahme von Windows 11 und Server 2022 in WindowsBuild-Bedingung für AutoComplete.
  • Um die Liste zu verkürzen wurde die Bootstrapper-Systeme-Einstellung in veraltete und aktuelle Systeme aufgeteilt dazu zählen Workstations ab Windows 7 und Server ab 2016.
  • Windows Feature für Windows 11.
  • Startvorrausetzungen-Auswahl im Projektassistenten umgebaut, diese sind nun alle kompatibel zu den Startvorrausetzungen der IDE.
  • Aktualisierung der URLs für .NET 4.6-4.7.2.
  • Da schlecht programmierte COM-Dateien beim Auslesen immer mal wieder Probleme machten und dies zu Datenverlust führen konnte, führt die IDE und das Capture-Programm keine LoadTypeLib- und DllRegisterServer-Aufrufe mehr aus. Die Erkennung erfolgt über Assembly, Dateiendung oder das Vorhandensein der DllRegisterServer-Funktion, dann wird die Datei an die RegHelp*.exe weitergegeben. Eine Amok laufende COM-Datei bringt nur noch RegHelp*.exe zum Absturz.
  • RegHelpx64/86.exe wurde Neugeschrieben und benötigen keine weiteren Abhängigkeiten mehr.
  • Alles 800 in Unterfeatures eingruppieren: Vergibt einen Titel.
  • INI-/Registry-Einträge entfernen: Neue Kontextmenüeinträge zum kopieren von Einträgen und um alle Einträgen zu entfernen.
  • Firewall: Neuer Kontextmenüeintrag um alle Einträgen zu entfernen.
  • Dateien und Verzeichnisse: Neuer Kontextmenüeintrag COM-Einträge bearbeiten bzw. Toolbar-Klick + Shift-Taste.
  • Fix: Verzögerte Ausführung der Powershell-CA.
  • Fix: Firewall-Seite, Ausnahmenliste war nicht SingleSelect.
  • Fix: Verzeichnis-Tree der Dateiauswahl (Intern) war nicht mehr sortiert.
    Capture-Programm (Installationen aufzeichnen):
  • Komplette Überarbeitung des COM-Auslesen. Die mit V4.1.600 in der IDE eingeführte Möglichkeit, den Prozess zu beenden, wird hier nun ebenfalls  verwendet.
  • Dateiformat umgestellt, dieses erlaubt ein schnelleres Speichern und Laden und verbraucht weniger Speicher (RAM/HD).
  • Beschleunigtes Auslesen der Registry wie der Bearbeitung von langen Zeichenketten.
  • Beschleunigtes Auslesen des Dateisystems.
  • Etliche Funktionen wurden überarbeitet und beschleunigt. Dennoch länger dauernde Aktionen sind mit einer Prozentangabe versehen.
  • Die Erweiterte Einstellung bietet nun INSTALLDIR-Dialog immer anzeigen (Default: An) und FileHash verwenden (Default: Aus).
  • UI: Entfernung des Füllbalkens. Die ausgeführten Schritte werden im Listview angezeigt, modernisierte Symbole, *.cmd-Auswahl-Unterstützung.

08.11.21 Version 2.0.400 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Einstellungen für Windows 11, Anpassungen für VersionNT/64 auf 1100 für AutoComplete.
  • Windows Feature für Windows 11.

09.09.21 Version 4.1.700 AKInstallerMSI
    Allgemein:
  • Eingebettete MSIX-Pakete.
  • Projekt -> Erstellungsverzeichnis bietet den Aufruf der Powershell-Konsole (x86/x64/Admin).
  • In Json/Xml-Elementnamen können nun auch Eigenschaften verwendet werden.
  • XML-Dateien ändern: Einstellung für formatierte Ausgabe.
  • XML-Text und Json-Wert verfügen über AuoComplete für Eigenschaften.
  • Die AutoComplete und Condition-Interna wurde komplett überarbeitet. Speicherverbrauch verringert, Verwendung von Symbolen, verbesserte Positionierung des Fensters, allgemeine Beschleunigung.
  • Das Auslesen oder Finden von Registry-Keys für Bootstrapper-Startbedingungen kann jetzt auf 32 Bit oder 64 Bit begrenzt werden.
  • MSIX und Bedingungen-Unterstützung für WindowsBuild 19043.
  • Der Parameter für eingebettete MSI-Pakete wurde auf Formatted geändert.
  • Warnhinweis, wenn dynamische Dateien eine eigene Komponente verwenden.
  • Genauere Prüfung beim Festlegen des Installpfades.
  • Verbesserte Bearbeitung von Eigenschaften-Werten/Referenzen in MergeModulen.
  • DPI-Skalierung für Icons in Setup-Dialogen. Diese Funktion kann für bestehende Projekt in den Dialog-Einstellungen aktiviert werden.
  • Die Standard-Setup-Symbole wurden im Zuge der DPI-Skalierung für Icons modernisiert und führen Größen bis zum Faktor 200%.
  • Das Testen auf Com-Registration wurde geändert: Das RegHelpX.exe testet jetzt in zwei Stufen (da es bei einer Test-DLL bei FreeLibrary() zu einem Hängenbleiben kam) und die IDE ermöglicht es den Vorgang nach einiger Zeit mittels ESC abzubrechen inkl. Terminierung des EXE-Prozesses.
  • Die Meldung Das Hauptprogramm wurde nicht gefunden gibt nun an, wo dieser Fehler anzupassen ist.
  • Geändert: Beim Anlegen von Verknüpfungen lautet die Textvariable nun ShortCut_ + ID der ausgewählten Datei (leichtere Zuordnung).
  • Verknüpfungen lassen sich über das Dateikontextmenü -> Erweiterte Einstellungen anlegen und bearbeiten.
  • INI, XML und JSON-Importe lassen sich über das Dateikontextmenü -> Erweiterte Einstellungen anlegen.
  • Aktualisierung von eDocPrinterPro (V4/V5) und Ghostscript, Foxit Reader (V10).
  • Abhängigkeiten: SQL Server 2017/2019 Express LocalDB und IIS 10.0 Express hinzugefügt. Update auf SQL Server 2012/2014 Express SP3.
  • Fix: Es gab keinen Hinweistext beim Aufruf von In VM Testen wenn keine Aktionen dafür definiert oder dies für den Build deaktiviert war.
  • Fix: Json-Verzeichnis zeigte nur den Directory-Bezeichner, nicht den Pfad dazu.
    Dialog-Editor:
  • Undo/Redo wurde komplett überarbeite und unterstützt nun auch das Einfügen ( Copy & Paste) und Anlegen von Controls, bei Radiobuttons auch das Anlegen der Einträge.
  • Nachträgliches Umbenennen von Controls inkl. Undo/Redo.
  • Das Entfernen von Controls entfernt auch ControlCondition/ControlEven/EventMappin-Einträge (inkl. Undo/Redo).
  • Copy & Paste, beim Einfügen eines einzelnen Control kann ein neuer Bezeichner angegeben werden (inkl. Undo/Redo).
  • Da mit vorherigen Dockingengine kein Docking in normalen Fenstern möglich war und die Position und Größe nicht prozentual oder relativ zur angedockten Seite gespeichert wurde (was bei nur auf bestimmten Seiten nötigen Panes zu Problemen führte), wurden beim erneuten Start selten die korrekten Position wiederhergestellt. Aus diesen Gründen wird im Dialog-Editor nun die eigene CDockViewFrameCtrl-Klasse verwendet (wie schon auf anderen Seiten). Diese erlaubt zwar kein "herausziehen" einer Pane, arbeitet dafür aber so wie verlangt.
  • F1 in den Listen ruft jeweils die passende Hilfsseite auf.
  • Fix: Auswahlrahmen wurde beim ersten Klick nicht angezeigt.
  • Fix: Copy & Paste, das Einfügen erzeugte zu viele Refreshs und dauerte zu lange.
  • Fix: Copy & Paste, in der Control-Liste funktionierte nicht per Tastatur.
    MSI-Editor:
  • Fix: Das Ausgabefenster klappte bei Fehlern (Speichern und ICE-Validierung) nicht mehr aus. Dieses kann jetzt der Menü Ansicht ein und aus geschaltet werden.
  • Fix: Fehlerhafte Dopplungsanzeige beim Ändern von Key-Zellen.
  • Fix: Fehler beim Speichern von geänderten Key-Zellen.
    MSIX:
  • Unterstützung für Installed Location Virtualization.
  • Unterstützung für Execution Alias.
  • Die eingestellten Werte der Abhängigkeiten- und Deklarationen-Liste sind farblich hervorgehoben.
  • Setup ausführen (Toolbar) öffnet jetzt einen eigenen Dialog.
  • Fix: Die Deklarationen für StartupTask->ID war nicht als zwingend erforderlich deklariert.
  • Fix: Der Pakettyp-Dialog hatte die falsche Hintergrundfarbe.
  • Fix: MSIX: Fehler beim Erstellen von Applikation mit dem Typ Web-Seite.

24.08.21 Version 2.0.300 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Das Farbauswahlfeld der Eigenschaftsliste hat ein Symbol mit welchem sich ein Menü zum kopieren von Farben öffnen lässt, dieses ist auch zwischen verschiedenen Instanzen möglich.
  • Abhängigkeiten: SQL Server 2017/2019 Express LocalDB und IIS 10.0 Express hinzugefügt. Update auf SQL Server 2012/2014 Express SP3.
    Dialog-Style/ Dialog-Editor:
  • Der Einstellungsdialog wurde neugestaltet.
  • Farb- und Rahmen-Einstellung für Edit und ComboBoxen hinzugefügt.
  • Die Routine für HTML-Text wurde komplett neugeschrieben und unterstützt nun Dinge wie <font size=+3 color='dblue' face='Verdana'> und <p margin=0>Test</p margin=10> sowie unterschiedliche Schriftgrößen in einer Zeile.
  • CustomButtons können HTML-Text verwenden. Weiterhin wurde Abstand zum Rand X/Y überarbeitet und bezieht die gegenüberliegende Seite mit ein.
  • Die Ausgabe des Labeltext von CheckBox und RadioButtons erfolgt jetzt mit EndEllipsis.
  • Unterschiedliche Fonts für Labeltexte von RadioButtons werden nun im Dialog-Editor korrekt dargestellt.

23.08.21 Version 5.2.650 AKInstaller
    Allgemein
  • Neue Einstellung auf der Produktseite: Keine Warnung, wenn bei der Erstinstallation ein existierender Ordner ausgewählt wird. Hierfür wurde der Text Nr. 50 geändert.
  • Neuer API-Befehl RemovePathWhenUninstall.
  • Das Testen auf Com-Registration wurde geändert: Das RegHelpX.exe testet jetzt in zwei Stufen (da es bei einer Test-DLL bei FreeLibrary() zu einem Hängenbleiben kam) und die IDE ermöglicht es den Vorgang nach einiger Zeit mittels ESC abzubrechen inkl. Terminierung des EXE-Prozesses.
  • Eigene Startbedingungen verfügen ebenfalls über die Einstellung: Setup abbrechen, fortfahren oder Benutzer fragen.
  • Das Eingabefeld von Text-Einstellung ist AutoComplete.
  • Neue Eigenschaft ScreenDPI.
  • Die AutoComplete und Condition-Interna wurde komplett überarbeitet. Speicherverbrauch verringert, Verwendung von Symbolen, verbesserte Positionierung des Fensters, allgemeine Beschleunigung.
  • Geändert: <APP_PATHNAME> Enthält bei der Erstinstallation den nicht vorhandenen SubPath.
    Beispiel: C:\Programme\ MeineFirma\MeinProgramm
  • Geändert: <PRODUCTNAME> anhängen (Produkt-Seite) bleibt immer der vorgebende Eintrag, nimmt also nicht mehr das letzte angegebene SubDir an.
  • Fix: ScreenX und ScreenY waren im AutoComplete nicht als Keywords definiert.
  • Fix: Featureabhänigkeiten ließen sich nicht entfernen, wenn der Featureaufbau komplett gelöscht wurde. Dies geschieht nun nach OK automatisch.
  • Fix: Kontext-Sicherheitswarnung für Scripte entfernt.
  • Fix: Features-Vorschau: Sortieren entfernt.
  • Fix: Möglicher Absturz des Deinstallers.
    Benutzerdefinierte Aktionen:
  • Die Feature-Ansicht im Einstellungsdialog nutzt jetzt ein FeatureTree.
  • Install-Skript: MessageBox wandelt [Eigenschaften] um, das Eingabefeld im Editor ist AutoComplete.
  • Install-Skript: ReplaceString erlaubt im Ersetzen-Parameter eine Leereingabe.
  • Neue Install-Skript-Befehle: CompareString, GetStringLen.
  • Die Feature-Ansicht im Einstellungsdialog nutzt jetzt ein FeatureTree.
  • Beim Löschen von benutzerdefinierten Aktionen bleibt die Selektierung erhalten.
    Setup:
  • Anpassungen für die Ausführung in einer nicht-interaktiven Session.
  • Bei der Angabe von /silent, wird keine Sprachauswahl und kein Startbild mehr angezeigt. Weiterhin wird keine Passwortabfrage mehr angezeigt, das Setup bricht in dem Falle ab.
  • Einklappen von Features: Im Logfile jetzt der Name und Type beim Abarbeiten der Feature-Conditions ausgegeben.

28.06.21 Version 2.0 MPIC Studio (Micro Package Installation Chainer)
    Allgemein:
  • Die AutoComplete und Condition-Interna wurde komplett überarbeitet. Speicherverbrauch verringert, Verwendung von Symbolen, verbesserte Positionierung des Fensters, allgemeine Beschleunigung.
  • Die API für Controls und Custom Actions wurde um folgende Befehle erweitert: AllocMem, FreeMem, AddLineIniValue, GetLineIniValue, ConcatStringAM, GetFormatedAM, GetPropertyAM, GetTextAM, FormatStringAM, SPrintFAM, ReplaceStringAM, MixStringsAM, MakeTempNameAM, CryptStringAM, GetMD5ChecksumAM, GetFileSHAAM und GetTableRecordAM. Die AM-Funktionen fordern über ReAlloc Speicher an und benötigen somit keinen doppelten Aufruf zu ermitteln der Größe und anschließendem Kopieren der Daten mehr.
  • Das Demo-Projekt für Custom Action und Demo-Control wurden geändert und demonstrieren die jeweilige API. Die CA-Demo wurde komplett neu geschrieben und zeigt jeweils den alten und neuen Aufruf.
  • Neue Eigenschaft ScreenDPI.
  • Das Auslesen oder Finden von Registry-Keys für Startbedingungen und Abhängigkeiten kann jetzt auf 32 Bit oder 64 Bit begrenzt werden.
  • Aktualisierung von eDocPrinterPro (V4/V5) und Ghostscript, Foxit Reader (V10).
  • Bedingungen-Unterstützung für WindowsBuild 19042/19043.
  • Anpassungen an AKInstaller V5.2.300.
  • Fix: Die Web Platform Installer-Einstellungen wurden bei der Format-Umstellung nicht berücksichtigt.
    Dialog-Style/ Dialog-Editor:
  • Der TextStyle-Einstellungsdialog wurde komplett neu gestaltet und unterstützt nun auch Symbolfonts.
  • Im TextStyle-Auswahldialog wurde ein Text- und Hintergrundfarbe-Control hinzugefügt.
  • Unterstützung von Setup-Dialogen ohne Fenstertitel.
  • Neues Event MinimizeDialog kann verwendet werden für Setup-Dialogen ohne Fenstertitel.
  • Unterstützung für das Verschieben von Setup-Dialogen durch Klick in den Client-Bereich.
  • Dialog-Theme Solid - BlueBorder.DarkGrayBar hinzugefügt.
  • F1 in den Listen ruft jeweils die passende Hilfsseite auf.
  • Änderungshinweis bei CustomButtons.
  • Undo/Redo wurde komplett überarbeite und unterstützt nun auch das Anlegen und Einfügen ( Copy & Paste) von Controls, bei Radiobuttons auch das Anlegen der Einträge.
  • Nachträgliches Umbenennen von Controls inkl. Undo/Redo.
  • Das Entfernen von Controls entfernt nun auch ControlCondition/ControlEven/EventMappin-Einträge (inkl. Undo/Redo).
  • Copy & Paste, beim Einfügen eines einzelnen Control kann ein neuer Bezeichner angegeben werden (inkl. Undo/Redo).
  • Da mit vorherigen Dockingengine kein Docking in normalen Fenstern möglich war und die Position und Größe nicht prozentual oder relativ zur angedockten Seite gespeichert wurde (was bei nur auf bestimmten Seiten nötigen Panes zu Problemen führte), wurden beim erneuten Start selten die korrekten Position wiederhergestellt. Aus diesen Gründen wird im Dialog-Editor nun die eigene CDockViewFrameCtrl-Klasse verwendet (wie schon auf anderen Seiten). Diese erlaubt zwar kein "herausziehen" einer Pane, arbeitet dafür aber so wie verlangt.
  • Fix: Copy & Paste, das Einfügen erzeugte zu viele Refreshs und dauerte zu lange.
  • Fix: Copy & Paste, in der Control-Liste funktionierte nicht per Tastatur.
  • Fix: Auswahlrahmen wurde beim ersten Klick nicht angezeigt.

23.06.21 Version 5.2.510 AKInstaller
    Allgemein:
  • Neue Eigenschaft ScreenDPI.
  • Die AutoComplete und Condition-Interna wurde komplett überarbeitet. Speicherverbrauch verringert, Verwendung von Symbolen, verbesserte Positionierung des Fensters, allgemeine Beschleunigung.
  • Daten suchen -> Registrypfad kann nun auf nur 32 Bit oder Nur 64 Bit begrenzt werden. Weiterhin wird ein Backslash nur noch angehängt, wenn ein Pfad gefunden wird.
  • WOW6432Node\ wird bei Registry-Auswahlen automatisch entfernt.
  • In Json/Xml-Elementnamen können nun auch Eigenschaften verwendet werden.
  • Die Initialisierung des Setups wurde überarbeitet, da bei DualSign und großen Signaturen die Startmarke nicht erkannt wurden und die Initialisierung scheiterte.
  • Die Startmarke wurde umbenannt und alle entsprechende Tools an die alte und neue Marke angepasst.
  • Packroutine bezüglich blockierte Dateien überarbeitet. Bei einem fehlgeschlagenen Packversuch wird die Erstellung nun abgebrochen.
  • Das Wert/Text-Feld in Json/XML-Dateien ändern ist jetzt AutoComplete, bietet somit Unterstützung bei der Auswahl von Eigenschaften und Pfad-Platzhaltern.
    Benutzerdefinierte Aktionen - Custom Actions:
  • Die API für Custom Actions wurde um folgende Befehle erweitert: AllocMem, FreeMem, ConcatStringAM, AddLineIniValue, GetLineIniValue, GetPropertyAM, GetPropertyFormatedAM GetTextAM, AKI_GetSystemErrorTextAM, GetFileChecksumSHA1AM, GetMSIInfosAM, GetDirectoryAM, GetRegistryValueAM, GetRegistryValueExAM, FormatStringAM, SPrintFAM, und ReplaceStringAM. Die AM-Funktionen fordern über ReAlloc Speicher an und benötigen somit keinen doppelten Aufruf zu ermitteln der Größe und anschließendem Kopieren der Daten mehr.
  • Der CA-API-Befehl SearchFile unterstützt nun Pattern im Dateinamen.
  • Die CA-API-Demo wurde komplett neu geschrieben und zeigt jeweils den alten und neuen Aufruf.

16.04.21 Version 4.1 AKInstallerMSI
    Allgemein:
  • Das virtuelle Registrieren von 32 Bit-COM-Dateien wird fortan von RegHelpx86.exe übernommen, so kann ein abstürzendes COM die IDE nicht mehr mitreißen.
  • RegHelpx64.exe wurde erneuert und in der IDE eine Prüfung auf Vorhandensein der Abhängigkeiten eingebaut.
  • Die Produktübersicht nutzt für File, ShortCut und Registry eine bessere Sortierung. Weiterhin werden bei der Filterung von Builds noch einige Besonderheiten berücksichtigt.
  • Kleine Anpassungen diverser Controls.
  • Beim erfolgreichen Erstellen wird im Anschluss per SHChangeNotify eine Event gesendet um ggf. eine Ordnerüberwachung zu tiggern.
    Bootstrapper - Abhängigkeiten:
  • Aufnahme von Windows PowerShell 7.1.3.
  • Aufnahme von  SQL Server ODBC Driver 17.6.
  • Aktualisierung auf SQL Server Native Client 2012 SP4.
    MSIX:
  • File Explorer Context Menu - Deklaration.
  • COM Exe Server - Deklaration.
  • COM Surrogate Server - Deklaration.
  • COM CLass - Deklaration.
  • Das INSTALLDIR lässt sich wie bei MSI auf der Produktseite anpassen.
    JSON-Dateien:
  • Das Nummernfeld in Json-Dateien ändern lässt negative Werte und Eingaben wie 123e+5 zu.
  • Das Template des Backupnamens wurde auf YYYY-MM-DD_HH-MM reduziert.
  • Es wird nur noch ein Backup erzeugt, wenn sich die Datei verändert hat.
  • Die maximale Anzahl der Backups ist auf 5 begrenzt, dieser Wert kann EXP_MaxBackUpFiles geändert werden. Ältere Backups werden automatisch entfernt.
  • Neue Einträge unter einem Array erhalten nun schon beim Einlegen eine fortlaufende Nummer (ohne Refresh).
    XML-Dateien:
  • Erzeugung von Backups (wie bei Json-Dateien).
  • XML-Dateien ändern: Die Element / Attribute - Einstellung ist per Drag and Drop der positionierbar (für optimale Anpassung an die Monitorauslösung).
    MSI-Editor:
  • Die Tree-Ansicht von File und Registry wurde auf das NewTreeControl umgestellt, dieses beschleunigt den Aufbau um ein Vielfaches.
  • Das Tree besitzt jetzt ein Kontextmenü zum Ein/Ausklappen und Neuaufbau der Einträge.
  • Das Anlegen von Einträgen an unmöglichen Stellen (kein Verzeichnis-Eintrag vorhanden) wurde unterbunden.