08.11.21 AKInstallerMSI
V4.1.800
  • 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 MPIC Studio (Micro Package Installation Chainer)
V2.0.400
  • 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 AKInstallerMSI
V4.1.700
  • 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 MPIC Studio (Micro Package Installation Chainer)
V2.0.300
  • 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 AKInstaller
V5.2.650
  • 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 MPIC Studio (Micro Package Installation Chainer)
V2.0
  • 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 AKInstaller
V5.2.510
  • 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 AKInstallerMSI
V4.1
  • 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.

26.03.21 MPIC Studio (Micro Package Installation Chainer)
V1.9
  • Allgemein:
  • Neue Eigenschaften VersionNETCore, VersionNETCoreASP und VersionNETCoreDesktop.
  • Die Eigenschaft VersionDotNET wurde in VersionNET geändert. VersionDotNET sollte aktiv nicht mehr verwendet werden, ist aber für alte Projekte im Setup mit dem Wert von VersionNET belegt.
  • Windows 10 20H2 aufgenommen (WindowsBuild / WindowsReleaseID).
  • Unterstützung der Quick Patches vom AKInstallerMSI.
  • Komponenten-GUID aus MSI auswählen wurde komplett neugestaltet.
  • Der Wert einer Eigenschaften kann während der Erstellung über diese Möglichkeiten geändert werden: Per DLL-Aufruf, Dateiversionsnummer, Wert aus einer INI-Datei.
  • Dialog-Style/ Dialog-Editor:
  • Zwei neue Themen für den Standard-Dialogstyles.
  • Im CustomButton kann nun der Abstand vom Text- und Grafik-Block zum Rand (X/Y) festgelegt werden.
  • Icons für den Flat-Style angepasst, sowie Änderungen an einigen Styles.
  • Wird nur Theme geändert, wird nun ebenfalls die Dialog-Theme-Einstellung berücksichtigt (Farbe, Button-Style).
  • Der Classic Dialog-Style ändert Dialog-Hintergrund je nach Theme, der Verzeichnisauswahl-Dialog erhält damit die Hintergrundfarbe.
  • Beim Dialog-Style-Import erscheint keine Abfrage nach Pfadvariablen mehr.
  • Fix: Das TabCtrl im Setup war im Reiter-Bereich nicht transparent.
  • Abhängigkeiten :
  • Visual Studio 2015, 2017 und 2019 C++ Redistributable wurden zusammengefasst.
  • Aufnahme von ASP.NET Core Runtime 3.1.4,
  • Aufnahme von .NET Core IIS Hosting 3.1.4
  • Aufnahme von .NET Core Desktop Runtime.
  • Aufnahme von  .NET Core 5.0.
  • Aufnahme von ASP.NET Core Runtime 3.1.4.
  • Aufnahme von .NET Core IIS Hosting 3.1.4.
  • Aufnahme von Windows PowerShell 7.1.3.
  • Aufnahme von  SQL Server ODBC Driver 17.6.
  • Aktualisierung von SQL Server 2019 Express.
  • Aktualisierung auf .NET Core 3.1.4 .
  • Aktualisierung auf SQL Server Native Client 2012 SP4.
  • Aktualisierung von SQL Server ODBC Driver 11 auf 12.2.5543.11.
  • GUI:
  • Mousewheel-Unterstützung in der Liste des Bedingungen-/AutoComplete-Eingabe-Controls.
  • Das DockView (Produkt / Startvoraussetzungen / Pakete) verfügt über Docking-Marker und das Docking kann hierüber beeinflusst werden.
  • Das erweiterte ToolTip (Ressourcen) invertiert die Text/Hintergrund-Farbe nun beim drücken von Strg.
  • Die Höhe von Einträgen in Eigenschaftenlisten-Listboxen vergrößert.
  • Schriftgröße für Ausgabe erhöht.
  • Das CustomCtrlDemo-Projekt um eine PageSlider-Demo erweitert.
  • Die Darstellung der Schalter in List-Einträgen der Eigenschaftsliste wurde geändert. Die Schalter sind nun bereits aktiv, wenn nur vordere Bereich angeklickt wurde.
  • Die Darstellung der Sprechblasen wurde geändert, Warnungen/Fehler haben jetzt einen roten Rahmen.
  • Fix: Flackern der Titelzeile beim Anlegen von Dockviews.

 


24.03.21 AKInstaller
V5.2
  • Allgemein
  • Unterstützung für das Ändern von JSON-Dateien während der Installation. Inkl. Backup-Erstellung und NT-Rechten.
  • Unterstützung für das Ändern von XML-Dateien während der Installation. Inkl. Backup-Erstellung und NT-Rechten.
  • Für nahe zu alle Install-Skript-Befehle wurden die Parameter als Pflichtfelder definiert, dürfen also nicht mehr leer gelassen werden.
  • Beim Laden eines Projekts erscheint eine Meldung, wenn diese bereits in einer anderen IDE geöffnet ist.
  • 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.
  • Wird ein geöffnetes Projekt außerhalb geändert, erscheint eine Meldung mit Optionen.
  • Neuer Dialog für allgemeine Auswahl von Projektwerten wie Platzhalter, Dateien, Registrypfade, Eigenschaften etc. (z. B. in INI-Datei->Wert, Install-Skript).
  • Text 226 wurde geändert, damit er zu Ändern von JSON-Dateien und zukünftigen Erweiterungen passt.
  • Neuer Text 251 für allgemeine Fehlermeldungen bei Dateikonfigurationen.
  • Fix: Neusetzen der Textlänge und berechnen des Scrollbalkens nach Änderung des Namens eines Eintrags im Treeview.
  • Fix: Flackern der Titelzeile beim Anlegen von Dockviews.
  • API
  • Die Funktionen sind nun komplett in der Anleitung dokumentiert.
  • GetPropertyFormated verarbeitet jetzt maskiertes [] und <> in der Form [\[]Test[\]] bzw. <\<>Test<\>>.
    Beispiel: <INSTALLDIR> würde in den Pfad umgewandelt, <\<>INSTALLDIR<\>> in <INSTALLDIR>.
  • Neuer Befehl MessageBox unterstützt Silent und Default-Antworten. Weiterhin wird der Text und die Auswahl des Benutzers automatisch im Logfile vermerkt.
  • Der Aufruf von GetFileChecksumSHA1() wurde geändert.

05.02.21 AKInstallerMSI
V4.0.750
  • Allgemein:
  • Unterstützung für das Ändern von JSON-Dateien.
  • Schema-Anpassungen der XML-Datei-Tabellen.
  • MSI-/Tabellen-Editor Unterstützung für XML- und Json-Flags.
  • JSON-Format-Unterstützung für das CommandFile.
  • Der Schalter /edit wurde umbenannt in /mspedit.
  • Neue Programmeinstellung: Beim Erstellen ausgelesene COM-Daten (OCX) können zur Kontrolle im Ausgabefenster ausgegeben werden.
  • Das Auslesen der COM-Daten wurde so geändert, das parallele Auslesen z. B. durch mehrere Builds möglich sind.
  • Beim Hinzufügen von COM-Assemblies werden dieses nun gleich erkannt.
  • Mousewheel-Unterstützung in der Liste des Bedingungen-/AutoComplete-Eingabe-Controls.
  • Die Tree-Ansicht (File/Registry) im MSI-Editor wird sortiert.
  • Abhängigkeiten: .NET Core 5.0 hinzugefügt.
  • SprachEditor: Ändern, Re/Im/Export von Quick Patch-Texten.
  • Fix: Erweiterte Suche (XML): Testen schlug fehl, wenn im XPath ' genutzt wurde, die CA konvertierte [] im XPath, was zu falschen Ergebnissen führte.
  • Fix: Bei Einträgen, die beim ersten Aufklappen weitere Daten anfordern, wurde das entsprechende Flag nicht entfernt, so war z. B. beim Entfernen aller Untereinträge das Symbol zum ausklappen weiterhin vorhanden.
  • Fix: Die Beschreibungstexte im MSI-Editor waren durch die Farbanpassungen in der Vorversion nicht mehr vollständig.
  • Fix: Ein Anlegen von Error-Texte-Einträgen unter 25000 produzierte eine Fehlermeldung.
  • Fix: Waren weitere Root-Einträge definiert, blieben diese beim Entfernen des XML-Datei-Eintrags vorhanden.
  • XML-Dateien ändern:
  • Ein neues Element bekommt beim Anlegen einen Standardnamen, statt wie bisher einen Eingabedialog zu öffnen.
  • Beim Testen werden Einträge mit der Bedingung 0 nicht erstellt. Weiterhin kann der XML nun formatiert abgelegt werden.
  • Das Tree-Control wird nicht mehr sortiert.
  • Fix: XML-Dateiänderungen wurden Business und Enterprise beim Erstellen verworfen.
  • Fix: [\[] und [\]] in Attribute wurden im Test nicht umgewandelt.
  • Fix: Eine Änderung eines Elementnamens wird nur noch übernommen, wenn mindestens ein Zeichen angegeben ist.
  • Fix: Ein weiterer Root-Eintrag wird nun automatisch mit der Bedingung 0 (False) versehen. Der Warn-Dialog wurde überarbeitet.
  • Dialog-Editor:
  • Der ErrorDlg wurde in den Vorlagen vergrößert.
  • Einige Themen für den Standard-Dialogstyle modernisiert.
  • Fix: Beim Sortieren von Controls im ErrorDlg wurde versehentlich Control_Next gesetzt, was zu Fehler führte wenn ErrorDlg im Setup aufgerufen wurde.
  • Fix: Entfernen aller Control_Next-Einträge für ErrorDlg in der Dialogstyle Flat-Vorlage.
  • Quick Patch-Projekte:
  • Patch-Shell-Schalter /installdir, /silent, /auto und /language.
  • Der neuer Schalter /qpatchimportfile ermöglicht das Anlegen neuer Versionen oder hinzufügen von Dateien. Unterstützt werden XML und JSON-Format.
  • Registrierung von COM. (Self Register, gleich Auslesen, während des Erstellens auslesen).
  • Neue Registry/COM-Seite.
  • Die Tree-Auswahl beim Umschalten der Version im Quick-Patch-Assistent bleibt erhalten.
  • Das Abbrechen während des Patchens wurde verbessert.
  • Unterstützung für mehrsprachige Texte.
  • Quick-Patch: Anpassungen an MPIC Studio.

09.12.20 AKInstaller
V5.1.650
  • Allgemein
  • Neue Eigenschaften VersionNETCore, VersionNETCoreASP und VersionNETCoreDesktop.
  • Neue Pfadplatzhalter <PROGRAMDIR32> und <PROGRAMDIR64>.
  • Die Eigenschaft VersionDotNET wurde in VersionNET geändert. VersionDotNET sollte aktiv nicht mehr verwendet werden, ist aber für alte Projekte im Setup mit dem Wert von VersionNET belegt.
  • Der RestartManager-Aufruf wurde im Deinstaller vorverlegt und ermöglicht über den Dialoge den Abbruch des Deinstallers vor dem Ändern der Daten.
  • Der Deinstaller kennt nun /norestart und liefert ggf. ERROR_SUCCESS_REBOOT_REQUIRED (3010) zurück.
  • Die Auswahlmöglichkeit für .NET Core/Desktop/ASP in das Startvoraussetzungen - Kontextmenü aufgenommen.
  • .NET Core in den Projektassistenten aufgenommen.
  • Windows 10 20H2 aufgenommen (WindowsBuild/WindowsReleaseID).
  • Die Setup-Bilder in ..\AKInstaller\Pictures wurden modernisiert.
  • Dateiendungen bietet die Möglichkeit, bestehende Einstellungen zu überschreiben.
  • Leere Namensangaben bei Registry-Einträgen werden abgefangen.
  • Geändertes Verhalten im NewTreeControl, ein Klick per mittlerer Maustaste erzeugt einen Expand-Toggle für den aktuellen Zweig inkl. aller Untereinträge.
  • Der Wert einer Eigenschaften kann während der Erstellung über diese Möglichkeiten geändert werden: Per DLL-Aufruf, Dateiversionsnummer, Wert aus einer INI-Datei.
  • Eigenschaften können nun Build-Abhängig gemacht werden.
  • NT-Rechte-Einstellungen für INI-Dateien.
  • Verknüpfungen und .NET Assembles können von der Dateien-Seite angelegt und bearbeitet werden.
  • Vorheriges Projekt deinstallieren bietet nun die Möglichkeit direkt <PRODUCTVERSION> zu verwendet.
  • Build nur ausführen, wenn Eigenschaft A den Wert B hat wurde entfernt.
  • Die Schriftgröße und -Art des Ausgabe-Fensters wurde geändert (Ausgabe, Erstellen, Skript-Editor).
  • Neue Skript-Befehle: AddSlash, RemoveSlash, GetFileSHA, CompareFileSHA, CompareFileSign.
  • Ein Doppelklick bei gedrückter Strg-Taste auf einen Skript-Eintrag öffnet den Skript-Editor.
  • Fix: In bestimmten Szenarien wurde im Patch keine Meldung ausgegeben, wenn dieser nicht anzuwenden war.
  • Fix: Der Aufruf von ShowHTML.exe (ReadMEText) funktionierte nicht mehr.
  • Fix: Leerzeichen am Anfang und Ende von Installationsverzeichnis, an Pfad anhängen sowie Name für Startmenü wurden bei der Eingabe nicht entfernt.
  • Fix: Es war per Drag and Drop im TreeCtrl möglich, das Unterverzeichnisse auf die gleiche Ebene wie z. B. INSTALLDIR gezogen wurden.

21.10.20 AKInstallerMSI
V4.0
  • Allgemein:
  • Neu: Quick Patch-Projekte. Unterstützt MSI und nicht-MSI-Aktualisierungen.
  • Erweiterte Patches können digital signiert werden.
  • Produktübersicht wurde erweitert.
  • Der Wert einer Eigenschaften kann während der Erstellung über diese Möglichkeiten geändert werden: Per DLL-Aufruf, Dateiversionsnummer, Wert aus einer INI-Datei.
  • SQL Server 2019 Express aktualisiert.
  • Visual Studio 2015, 2017 und 2019 Visual C++ Redistributable wurden zusammengefasst.
  • Beim Einfügen von Dateien wird in MSIX-Projekten nun das automatische Anlegen von Applikationseinträgen angeboten, wenn dort noch nichts definiert wurde.
  • Die Version-Eingabecontrols ändern das Komma in einen Punkt, womit die Eingabe komplett per Nummernblock möglich ist.
  • Geändertes Verhalten im NewTreeControl, ein Klick per mittlerer Maustaste erzeugt einen Expand-Toggle für den aktuellen Zweig inkl. aller Untereinträge.
  • Aus MSIs extrahierte und dann um kopierte Dateien behalten nun ihre Erstellungszeit und Dateiattribute.
  • Der Dialog zur Bootstrapper-Abhängigkeiten Aktualisierung erscheint nicht mehr wenn /hidegui angegeben wurde, der Hinweis landet dann im Log.
  • Dialog-Editor:
  • Nach dem Anlegen von Listen, Combobox und Billboard wird automatisch Einträge einstellen aufgerufen.
  • Quick Patch-Projekte:
  • Assistent für neue Projekte inkl. auslesen von MSI-Paketen oder komplett manuellem Anlegen.
  • Assistent für das nachträgliche Hinzufügen von Basis- oder Folgeversionen.
  • Anpassungen des Icons, Bildes und der Exe-Details.
  • Prüfung der Anwendbarkeit bei der Erstellung.
  • Rollback im Fehlerfall.
  • RestartManager-Unterstützung.
  • Ausführliches Logfile.

10.07.20 AKInstallerMSI
V3.9.670
  • Allgemein:
  • Das Patchlog wird bei der Erstellung im Ausgabefenster angezeigt.
  • Das Testen der Einstellungen vor der Patch-Erstellung wurde erweitert.
  • Bei Ordnerangaben wird in den runden Klammer nun der komplette Pfad angezeigt anstatt nur der Name.
  • Unterstützung für UTF-8 MSI-Pakete.
  • NT-Rechte-Listen verfügen jetzt über ein ausführliches ToolTip.
  • Kontextmenü für die Sprachen-Liste.
  • Erzeugung von Bezeichnern für Dateien und kurzen Dateinamen bei Sonderzeichen und Umlauten im Dateinamen erweitert.
  • Die Passwort-MessageBox (Bootstrapper) wurde komplett neu geschrieben, das Eingabefeld bietet im Passwort-Modus nun die Möglichkeit zwischen Punkten und Klartext umzuschalten.
  • Auslieferung -> Aktionen bietet jetzt auch das Ausführen von Aktionen bei fehlerhafter Erstellung.
  • Das Unterbinden einer Installation auf einer virtuellen Maschine kann nun direkt auf der Startvoraussetzungen-Seite festgelegt werden.
  • Neu hinzugefügt: Eine Installation nur bei bestehender Internetverbindung und Keine Installation bei ausstehendem System Neustart können direkt auf der Startvoraussetzungen-Seite angelegt werden.
  • (Standard) wird in der (Erweiterten-) Datensuche bei der Auswahl von Registrty-Einträgen automatisch entfernt.
  • Datensuche -> Test setzt den PaketTyp entsprechend der Auswahl unter Produkt.
  • Bootstrapper -> Bedingungen -> Suche wurde erweitert. Prüfen ob ein (Datei-)Pfad existiert sowie die Pfadvarivablen [System64Folder], [ProgramFiles64Folder] sind hinzugefügt worden.
  • Bootstrapper -> Abhängigkeiten ASP.NET Core Runtime 3.1.4, .NET Core IIS Hosting 3.1.4 und .NET Core Desktop Runtime hinzugefügt. .NET Core 3.1 auf 3.1.4 aktualisiert.
  • Auswahl für Windows 10, Version 2004, Build 19041 hinzugefügt.
  • Änderung: Das Repaketierungsfenster schließt nun erst bei einem erfolgreichen Import oder Abbrechen.
  • Weitere Ergänzungen in der Repaketierung-Registry-Blacklist.
  • Einige farbliche Anpassungen bei der Theme-Darstellungen (Textfarbe bei "Dark"-Einstellung) sowie beim Umschalten der Darstellung zur Laufzeit.
  • Schriftgröße für Ausgabe und Warnungen erhöht.
  • Die Kontrast-Einstellung für Sehbehinderungen wurde entfernt, die Farbeinstellungen von Listen und Eigenschaftslisten kann komplett angepasst werden.
  • Das DockView (MSIEdit / Bootstrapper-(Einstellungen/Abhängigkeiten)) verfügt über Docking-Marker und das Docking kann hierüber beeinflusst werden.
  • Das erweiterte ToolTip (NT-Rechte-Listen/Ressourcen) invertiert die Text/Hintergrund-Farbe nun beim drücken von Strg.
  • PopUp-Button für Datei-Einstellung -> Version.
  • Eigenschaftenliste: Die Höhe von Einträgen in Listboxen vergrößert.
  • Die Auswahl einer Komponenten-GUID aus einem MSI-Paket wurde komplett neu gestaltet.
  • Aus MSI/MSM einfügen wurde neu gestaltet.
  • Fix: Inkorrekte Anzeige, wenn Elemente in das NewTreeControl gezogen wurden.
  • Fix: Bootstrapper -> Eintrag -> Bedingungen -> Suchen, Deaktivierung des Eingabefeldes bei Eingaben.
  • MSIEdit-Fix: Beim Aufruf von Tabelle in neuem View anzeigen konnte die Selektierung im aktuellen Listcontrol geändert werden.
  • Fix: Default_Feature(32Bit/64Bit/AnyCPU) wurden versehendlich ausgeblendet.
  • Fix: CA -> Start einer EXE aus bekanntem Verzeichnis -> Verzeichnisauswahlliste war leer.
  • MSIX:
  • Treiberabhängigkeiten -> Name verfügt über ein PopUp-Symbol zum Auswählen und Auslesen einer Treiberdatei.
  • Unterstützung für MSIX-Core.
  • Farbanpassungen der Bilderliste (Visuelle Elemente) für den deaktiven Zustand des Controls.
  • Unterstützung von NT-Diensten (Desktop6-Erweiterung).
  • Die Capabilities-Einstellungen (Produkt -> Einstellungen -> Funktionen) sind nun alphabetisch sortiert.
  • Einstellung für digitales signieren der Dateien während des Erstellens.
  • Min/Max Version 10.0.19041.0 hinzugefügt.
  • MetaDaten hinzugefügt.
  • Custom Actions:
  • Powershell-Skripte können vor dem Einfügen digital signiert werden.
  • Fix: Ein Doppelklick auf den DataSetter öffnete nicht in alle Szenarios den Haupt-Eintrag.
  • Patch (Erweitert):
  • Eigenständiges Patch-Projekt für komplexe Aktualisierungsszenarien.
  • Einstellung für zu ersetzende Patche.
  • Windows Sandbox:
  • VM-Fenster skalieren und am Ende schließen wird nun unterstützt.
  • n VM testen: Kleine Anpassungen an Bericht erstellen.

01.07.20 AKInstaller
V5.1.300
  • Allgemein
  • Digitales signieren von Powershell-Skripten.
  • Datensuche für .NET Core 3.1 hinzufügt.
  • Das DockView (z. B. Setup-Einstellungen) verfügt über Docking-Marker und das Docking kann hierüber beeinflusst werden.
  • (Registr/Dateieinstellung ->) Bedingungen -> (Eigenen) Eintrag anlegen öffnet nicht mehr den Dialog mit dem einfachen Eingabefeld, sondern den Bedingungen-Dialog.
  • Der Bedingungen-Dialog hat jetzt ein Hilfefenster mit Erklärungen der Syntax.
  • Eigenschaftenliste: Die Höhe von Einträgen in Listboxen vergrößert.
  • Automatisierung und Zentralisierung der Farbanpassungen von Controls, wenn zu Laufzeit die Theme Darstellung geändert wird. Weiterhin wurde für einige Theme die Textfarbe für bessere Lesbarkeit von Beschriftungen geändert.
  • Die Eingabefeld-MessageBox (z. B. Passwort-Eingabe bei Setup) wurde komplett neu geschrieben, das Eingabefeld bietet im Passwort-Modus nun die Möglichkeit zwischen Punkten und Klartext umzuschalten.
  • Auswahl für Windows 10, Version 2004, Build 19041 hinzugefügt.
  • Eigenschaften im Parameter vom Programmstart in Installation abgeschlossen, werden formatiert (in Werte umgewandelt). Beispiel: [Test] in den Wert von Test.
  • Der Pfad von Reg*-Skriptbefehlen wird formatiert.
  • (Null) als Leerwert für Eigenschaften hinzugefügt.
  • Fix: ProduktCode ändern, setzt das Projekt bei OK nur noch auf geändert, wenn der Code auch wirklich geändert wurde.
  • Fix: Ausführung in VMWare.
  • Allgemein
  • Überarbeitung des Anzeigers, OLE nutzen wurde entfernt (eingebettet Grafiken funktionieren nun auch so), es wird versucht die jeweils höchste Version der RTF-DLL zu nutzen, das Einstreamen wurde angepasst, Manifest aktualisiert und die Startgröße des Fensters erweitert.
  • Fix: Der Aufruf im Setup produzierte eine Fehlermeldung.
  • Fix: Pfade mit Leerzeichen beim Aufruf vom RTF-Editor.
  • Fix: MiniEditor - Text laden.

10.06.20 MPIC Studio (Micro Package Installation Chainer)
V1.8.400
  • Allgemein:
  • Unterstützung für MSIX-Pakete.
  • Auswahl für Windows 10, Version 2004, Build 19041 hinzugefügt.
  • .NET Core 3.1 zu den Abhängigkeiten hinzugefügt.
  • Der Abhängigkeiten-Downloader wurde verbessert.
  • Die TextStlye-Vorschau behält die Hintergrundfarbe bei.
  • Die Updatebenachrichtigung erstellt ein Logfile.
  • Das Edit-Control im Passwortmodus kann jetzt per Klick zwischen Klartext und Punkten umschalten.
  • Automatisierung und Zentralisierung der Farbanpassungen von Controls, wenn zu Laufzeit die Theme Darstellung geändert wird. Weiterhin wurde für einige Theme die Textfarbe für bessere Lesbarkeit von Beschriftungen geändert.
  • Fix: Ein Entfernen eines Eintrags auf Pakete führt nun ein Renumber der Sequenzen aus.
  • Fix: Icons des Ausgabefensters wurden nicht mehr angezeigt.
  • Fix: Kontextmenü im Fenster Ausgabe und Warnung.
  • Powershell:
  • Aufruf von außerhalb geschützter Ressourcen (Pfad/Property).
  • Checksumme für (ungeschützte) Ressource bilden.
  • Digitales signieren von Skripten.

 


08.04.20 AKInstaller
V5.1
  • Allgemein
  • Registry-Seite: Registry-Pfad(e) auswählen... ermöglicht nun die Auswahl und Übernahme mehrerer Einträge. Weiterhin wird im Anschluss der ausgewählte Zweig im Tree selektiert.
  • Ini-Dateien: Das TreeCtrl wurde gegen ein NewTreeControl getauscht.
  • Seite  Deinstaller: Der Headertext im Deinstaller kann nun direkt angepasst werden.
  • Text-Einstellung bietet eine Vorschau-Funktion.
  • NT-Rechte-Einstellung: Das Listctrl zeigt im Tooltip alle eingestellten Werte und Rechtenamen an.
  • Auswahl für Windows 10, Version 1909, Build 18363 hinzugefügt.
  • Startvoraussetzungen: SQL Server Express 2019 hinzugefügt.
  • Meldungen wie verfügbare Updates und ein naher Ablauf der Updatelaufzeit werden als Pane an der Seite dargestellt, anstatt das Programm zu blockieren.
  • Features: Das Anlegen mehrerer Features auf Root-Ebene ist nun per Drag and Drop möglich.
  • Neuer Ordner anlegen und Mehrfach Einstellungen ändern Pfadnamen ggf. so ab, dass keine illegalen Pfad mehr entstehen können.
  • GroupListControl: Komplett überarbeitetes Drag And Drop. Für Einstellungen bei denen Drag and Drop möglich war, ist nun kein extra Code für COleDropTarget mehr nötig, da das Control die interne Verarbeitung selbst übernimmt (Vereinheitlichung des Verhaltens, klare Darstellung bei Move oder Copy (Strg-Taste)-Aktionen)), und das Ergebnis wird im Anschluss an das Fenster (den Dialog) weiterreicht. Wie NewTree/NewListCtrl bietet das Controls nun eine moderne und klare Vorschau, wo beim Verschieben oder Sortieren eingefügt wird.
  • In VM testen:
  • Unterstützung der Windows Sandbox. Das Testen von Patches und Setups kann nun auch in der Windows Sandbox erfolgen. Aufgaben der VMWare-API wie CopyFileFromHostToGuest etc. wurden weitergehend nachgebildet.
  • Update und Anpassungen an VMWare VIX 1.17 (VMWare V15).
  • Fehlertexte der VMWare-API werden in den Standardfehlermeldungen mit angezeigt.
  • CopyFileFromGuestToHost (VMWare) überschreibt existierende Dateien jetzt.
  • Aufgaben: Die Ausführungsreihenfolge lässt jetzt per Drag and Drop ändern.

27.03.20 AKInstallerMSI
V3.9
  • Allgemein:
  • Repaktierung: Die Seite zum Auswählen der Setups wurde neu gestaltet. Optimierungen der Behandlung von 32/64 Bit, sowie der Erkennung von geänderten Dateien.
  • /setupname wurde verändert, und entfernt nur noch ein angegebenes .msi statt per Systemroutine das Suffix zu entfernen.
    Beispiel: /setupname "MeinProgramm_win_x86_64_v3.0.0-RC2" bleibt nun erhalten anstatt ".0.0-RC2" zu entfernen.
  • Die Erstellung von Produkt/ICE-Berichten (über die Startseite) wurde erweitert und kann nun im CHM-, HTML-, MHT-, PDF-Format erstellt werden.
  • Der Abhängigkeiten-Downloader wurde verbessert.
  • Die Updatebenachrichtigung erstellt ein Logfile.
  • Neues Tool MSIUninstall.exe.
  • Startvoraussetzungen: SQL Server Express 2019 hinzugefügt.
  • BS-Abhängigkeiten: SQL Server Express 2019, SQL Server ODBC Driver 18, .NET Core 3.0 hinzugefügt.
  • Auswahl für Windows 10, Version 1909, Build 18363 hinzugefügt.
  • Wenn der Zugriff auf das Archiv des Bootstrappers misslingt (Computerinstallation -> Start von UNC ohne das der Administrator darauf Zugriff hat) erscheint eine Fehlermeldung (nicht im SilentModus) diese Meldung wird auch im Logfile vermerkt.
  • Die Ausführung von UNC-Pfaden kann in den Bootstrapper-Einstellungen unterbunden werden (inkl. eigenem Text).
  • Fix: Beim Laden und wechseln von einem MSI- zu einem MSIX-Projekt kam es zum NULL-Pointer-Fehler.
  • Fix AppxViewer: Drop von APPX/MSIX-Dateien in das Pfadfeld wird nun verarbeitet. Beim Aufruf per Shell wurden die Produktdaten nicht ausgegeben.
  • Fix: Patch-Erstellung per Shell. Es wird nun jedes Mal eine neue PatchGUID vergeben, weiterhin kam es durch /edit, das die alten Paket nicht gelesen wurden.
  • MSI-Editor:
  • Anzeigen von Patchen.
  • MST- und MSP-Dateien lassen sich bei geladenen MSI per Drag and Drop aus dem Explorer anwenden.
  • Fix: Dateien über die File-Ansicht einfügen und wieder entfernen erzeugte einen Absturz. Hinzugefügte und wieder entfernte Dateien wurden beim Speichern dennoch eingefügt.
  • MSIX:
  • Kleine Korrekturen auf der Seite Applikation.
  • Einstellungsmöglichkeit für MinVersion und MaxVersionTested.
  • Deklarationen-Einstellungen: Startup Task, Background Tasks.
  • Unterstützung für Dateisystem/Registry-Virtualisierung deaktivieren
  • Unterstützung Paket Integritätsprüfung und Benutzerunterstützung.
  • In VM ausführen und Testen:
  • Unterstützung der Windows Sandbox. Das Testen von Patches und Setups und das Repaketieren kann nun auch in der Windows Sandbox erfolgen. Aufgaben der VMWare-API wie CopyFileFromHostToGuest etc. wurden weitergehend nachgebildet.
  • Update und Anpassungen an VMWare VIX 1.17 (VMWare V15).
  • Fehlertexte der VMWare-API werden in den Standardfehlermeldungen mit angezeigt.
  • CopyFileFromGuestToHost (VMWare) überschreibt existierende Dateien jetzt.
  • Ein vorhandener Ablageordner beim Repaktieren wird vorher in den Papierkorb verschoben, um unnötige Dateien im Ordner zu vermeiden.
  • VM-Auswahl: Hilfe/F1 steht nun zur Verfügung. Entfernen aus der VMWare-Auswahl selektiert den folgenden Eintrag und die Abfrage kann per Strg-Taste unterdrückt werden.
  • Übersicht:
  • Die Übersicht wurde massiv erweitert und hat eine eigene Seite bekommen (vormals auf der Ausgabe-Seite).
  • Die Gesamtübersicht kann als PDF, HTML, CHM oder ZIP abgelegt werden.
  • GUI:
  • Umstellung von ToolkitPro auf BCGControlBar.
  • Die Angeben für lokalisierte NT-Dienst-Namen und Beschreibungen sind jetzt einzeilig und mit passenden Vorgaben für die Identifierer versehen.
  • Wenn eine Eigenschaftsliste eine Darf nicht leer sein oder vergleichbares -Meldung ausgibt, scrollt die Liste ggf. an die Stelle des Eingabefeld, wenn sich dieses nicht im sichtbaren Bereich befindet.
  • Bei der Angabe von /hidegui wird nicht mehr auf Updates geprüft.
  • Wenn Mergemodulen aus dem Projekt entfernt werden, erscheint nun ebenfalls eine Komponentenwarnung.
  • Die Messagecentrale (vorher als ToolbarIcon) ist nun als dockbares Fenster verfügbar, welches bei Bedarf angezeigt wird.
    Meldungen lassen sich einfach Abwählen und verschwinden dann, ist die Liste leer, wird das Fenster geschlossen. Update-Nachrichten erscheinen ebenfalls in diesem Fenster (also kein blockieren der IDE mehr bei Updates).
  • GroupListControl: Komplett überarbeitetes Drag And Drop. Für Einstellungen bei denen Drag and Drop möglich war, ist nun kein extra Code für COleDropTarget mehr nötig, da das Control die interne Verarbeitung selbst übernimmt (Vereinheitlichung des Verhaltens, klare Darstellung bei Move oder Copy (Strg-Taste)-Aktionen)), und das Ergebnis wird im Anschluss an das Fenster (den Dialog) weiterreicht. Wie NewTree/NewListCtrl bietet das Controls nun eine moderne und klare Vorschau, wo beim Verschieben oder Sortieren eingefügt wird.
  • Geändert: Sequenz in den CA-Einstellungen. Verschiebt nun bei Drag and Drop, für Kopieren muss die Strg-Taste gedrückt gehalten werden.
  • Fix: Das neue Listctrl zeigt keinen vertikalen Scroller an, wenn der Header deaktiviert war.
  • Fix: Bei Änderungen im HexControl wurde ein Byte zu viel angehängt.
  • Fix: Der Dialog Projektdatei wurde geändert funktionierte nach Umstellung nicht mehr.
  • Fix: Drag and Drop aus dem unteren Registry-Listctrl in die obere Liste. Hier wurden die Daten aus der Liste genommen, anstatt erneut aus der Registry zu lesen.
  • Fix: Bei Änderungen im HexControl wurde ein Byte zu viel angehängt.
  • Fix: Neue Sprache anlegen führte in MSIX-Projekten auf die falsche Seite.
  • Fix: Kontextmenü im Fenster Ausgabe und Warnung.
  • Fix: Das gelegentliche Verrutschen bei der Auswahl von Controls im Dialog-Editor wurde behoben. Weiterhin wurde Einträge in der Control-Liste nicht selektiert, wenn diese im Dialog angeklickt wurden.

31.01.20 MPIC Studio (Micro Package Installation Chainer)
V1.8
  • Allgemein:
  • Der Auswahldialog für TextStyles biete nun die Möglichkeit des Anlegens, Ändern und Entfernen von Styles, dieses erspart den Wechsel auf die Seite Design.
  • Der Dialog-Style Flat_FastInstall mit White, Black und Burgundy Red hinzugefügt.
  • Solide Windows-Border-Styles werden automatisch DPI-Skalliert.
  • Grafiken in CustomButtons werden automatisch DPI-Skalliert.
  • Die Import-Funktion wurde erweitert, so das für Dialog-Theme unterschiedliche Werte genutzt werden können (Beispiel Flat_FastInstall -> Black/White).
  • Eigene DialogStyles erscheinen nun auch im Neues Projekt-Assistenten.
  • Text ändern verfügt, wenn ein Textstyle möglich ist, über eine Vorschau.
  • Im Vorschau-Control (TextStyle-Auswahl, Lokalisierung) wird die aktuelle Dialog-Farbe gesetzt.
  • Icon-Größe 128 hinzugefügt.
  • Abhängigkeiten: FoxIt aktualisiert.
  • SQL Server ODBC Driver 18, .NET Core 3.0 zu den Abhängigkeiten hinzugefügt.
  • Auswahl für Windows 10, Version 1909, Build 18363 hinzugefügt.
  • Neue Eigenschaften: TerminalServer, VMManufacurer, VMModel.
  • Die Control-Liste im Dialog-Editor wurde gegen das NewListCtrl ausgetauscht, da dieses eine klare Drop-Voranzeige bietet.
  • Ressourcen bietet ein ToolTip für Grafik-Einträge.
  • Text ändern verfügt, wenn ein Textstyle möglich ist, über eine Vorschau.
  • GroupListControl: Komplett überarbeitetes Drag And Drop. Wie NewTree/NewListCtrl bietet das Controls nun eine moderne und klare Vorschau, wo beim Verschieben oder Sortieren eingefügt wird.
  • Die Toolbar-Buttons Dialog-Style im/export und Dialog anzeigen führen bei einem direkten Klick den jeweils ersten Menüpunkt aus.
  • Programmeinstellung -> GUI -> Darstellung wurde entsprechend angepasst, bietet eine sofortige Preview und benötigt keinen Neustart des Programms mehr. Weiterhin wird die Darstellung auf Dialog ausgedehnt (abschaltbar), weiterhin ist kein Neustart des Programms bei Änderungen mehr nötig.
  • Meldungen wie verfügbare Updates und ein naher Ablauf der Updatelaufzeit werden als Pane an der Seite dargestellt, anstatt das Programm zu blockieren.

 


21.10.19 AKInstaller
V5.0.750
  • Allgemein
  • Umstellung von ToolkitPro auf BCGControlBar.
  • Programmeinstellung -> Programmoptik -> Darstellung wurde entsprechend angepasst, bietet eine sofortige Preview und benötigt keinen Neustart des Installers mehr. Weiterhin wird die Darstellung auf Dialog ausgedehnt (abschaltbar), , weiterhin ist kein Neustart des AKInstallers bei Änderungen mehr nötig.
  • In einigen Dialogen wurde mehr Abstand zwischen den Controls eingefügt um eine bessere Lesbarkeit zu ermöglichen.
  • Werden auf der Dateien-Seite Dateien entfernt, erscheint nun ein Dialog der deren Übernahme in die Dateioperationen erlaubt und diese am Ende der Installation automatisch vom Zielrechner löscht.
  • .NET Core 2.1.5-3.0.0, SQL Server ODBC Driver 11-18, SQLite ODBC wurden in den Startvoraussetzungen hinzugefügt.
  • Der Deinstaller wird nun ebenfalls digital signiert (und die bestehende Signatur damit überschrieben).
  • Fix: Das Erstellungslogfile (/compile) war inkorrekt.
  • Fix: Fehlerhafte Featureauswertung im Updatemodul.
  • Fix: Wenn beim Anlegen eines Patchprojektes Version 4 und 5 - Setups angegeben wurden, konnte es beim Öffnen des Setups zu einer Fehlermeldung und anschließendem Absturz kommen. Beides wurde behoben.
  • Fix: Import von REG-Dateien. Weiterhin werden feste Pfade in der Liste mit einem Warnsymbol gekennzeichnet.
  • Fix: Prozesse beenden -> Auswahl aus Taskliste war nicht auf Unicode umgestellt.
  • Fix: Wenn in den Setup-Bildern Standardgrafiken nutzen nicht aktiv war, aber auch keine Einstellungen getätigt, wurden nicht überall Default-Werte genutzt.

19.08.19 AKInstaller
V5.0.500
  • Allgemein
  • Das System-TreeControl war bei großen Datenengen, Drag and Drop und einigen anderen Punkten, schon lange ein mittelgroßes Problem.
    Wie zuvor beim System-ListControl das NewListControl, wurde dieses nun bei Einstellungen mit großen Datenmengen durch eine komplett eigene Variante ersetzt.
    Das NewTreeControl ist beim Entfernen / Einfügen / Sortieren um den Faktor 10-20 schneller (Tests mit 100K - 1M Einträgen), bietet klare Darstellung des Endergebnisses beim Drag and Drop, AutoExpand bei Drops, volle HiDPI-Unterstützung, geringen Speicherverbrauch und spezielle Routinen die bei Einträgen ab 100K zeitoptimiert arbeiten.
  • Dateien-Seite: Austausch des System-TreeControls, Anpassung des Drag and Drop, Reduzierung der Stellen an denen ein kompletten Neuaufbau des Ordner-Trees nötig war. Drop-Aktionen ändern nicht mehr den kompletten Expand-Zustand des Trees.
  • Registry-Seite: Kompletter Austausch der System-Tree- und ListControls durch NewListControl und NewTreeControl, Anpassung des Drag and Drop.
  • Verknüpfungen: Kompletter Austausch der System-Tree- und ListControls durch NewListControl und NewTreeControl, Anpassung des Drag and Drop.
  • Dateien/Registry-Seite: Der Toolbar/Kontextmenü-Befehl Alle einklappen, lässt Computer (Root) weiterhin expandiert.
  • Aktualisierung der Windows Features für Windows 10 und Windows 2016 Server, Umstellung auf NewTreeControl, neuer AutoExpand/Collapse-Modus.
  • Dateioperationen: Einfügen und automatisches Anlegen mehrerer Dateien aus der Dateienliste, Tastaturunterstützung (F5, Entf, Einfg), Fix des Sortierens per Drag and Drop.
  • PatchDateien-Seite: Umstellung auf NewTreeControl, weiterhin wurden Drag and Drop, Tastaturunterstützung für die Kontextmenübefehle des Trees und Alle Einträge ein/ausklappen hinzugefügt.
  • Feature-Seite: Austausch der System-Tree-Controls, Anpassung des Drag and Drop.
  • Die Neues (Patch)Projekt-Assistenten wurden komplett auf NewListControl und NewTreeControl umgestellt, inkl. Drag and Drop.

15.08.19 MPIC Studio (Micro Package Installation Chainer)
V1.7.700
  • Allgemein:
  • Aktualisierung der Windows Features für Windows 10 und Windows 2016 Server, Umstellung auf NewTreeControl, neuer AutoExpand/Collapse-Modus.
  • Das NewTreeControl, ersetzt das System-Tree in allen Feature-Einstellungen. Das Controls bietet unter anderem klare Darstellung des Endergebnisses beim Drag and Drop und AutoExpand bei Drops.
  • NewListControl: Unterstützung für die Auswahl per Cursor bei Listen mit Mehrfachauswahl. Der Hintergrund der aktuelle Auswahl ist dabei 50% dunkler.
  • (Tree/List) Controls nutzen jetzt Natural sorting. Also T1,T2,T10 statt T1,T10, T2.
  • Änderungen am Setup berücksichtigen einige Sicherheitsaspekte aus dem Artikel "Down the Rabbit-Hole".
  • Fix: Für DPI 125%.

12.08.19 AKInstallerMSI
V3.8.250
  • Allgemein:
  • Neue Abhängigkeiten hinzugefügt: .NET Core 2.2.6, Visual Studio C++ 2019 Redistributable.
  • Aktualisierung der Windows Features für Windows 10 und Windows 2016 Server, Umstellung auf NewTreeControl, neuer AutoExpand/Collapse-Modus.
  • Neuer DialogStyle Flat.
  • Dateien/Registry-Seite: Der Toolbar/Kontextmenü-Befehl Alle einklappen, lässt Computer (Root) weiterhin expandiert.
  • Fix: Für DPI 125%.
  • Fix: Bei der verzögerten Ausführung von Powershell-Skripten erfolgte keine Ausgabe in das Logfile.
  • Fix: Ergänzung von DT_NOPREFIX im NewListControl (& wurde unterdrückt).
  • Fix: Doppeltes Erstelle SETUP... im Logfile.
  • Intern:
  • Das System-TreeControl war bei großen Datenengen, Drag and Drop und einigen anderen Punkten, schon lange ein mittelgroßes Problem.
    Wie zuvor beim System-ListControl das NewListControl, wurde dieses nun bei Einstellungen mit großen Datenmengen durch eine komplett eigene Variante ersetzt.
    Das NewTreeControl ist beim Entfernen / Einfügen / Sortieren um den Faktor 10-20 schneller (Tests mit 100K - 1M Einträgen), bietet klare Darstellung des Endergebnisses beim Drag and Drop, AutoExpand bei Drops, volle HiDPI-Unterstützung, geringen Speicherverbrauch und spezielle Routinen die bei Einträgen ab 100K zeitoptimiert arbeiten.
  • NewTree/ListCtrl: Komplett überarbeitetes Drag And Drop. Für Einstellungen bei denen Drag and Drop möglich war, ist nun kein extra Code mehr nötig, da diese Controls die Kommunikation untereinander oder Drops von der Shell automatisch verarbeiten (Vereinheitlichung des Verhaltens, klare Darstellung bei Move oder Copy (Strg-Taste)-Aktionen).
  • Registry-Seite: Kompletter Austausch der System-Tree- und ListControls durch NewListCtrl und NewTreeCtrl.
  • Dateien-Seite: Austausch des System-TreeControls, Anpassung des Drag and Drop, Reduzierung der Stellen an denen ein kompletten Neuaufbau des Ordner-Trees nötig war. Drop-Aktionen ändern nicht mehr den kompletten Expand-Zustand des Trees.
  • Schnelle Komponentenzuordnung: Kompletter Austausch des System-Tree- und ListControls. Filter-Controls wurden entfernt da dieses automatisch vom NewListControl übernommen wird.
  • Alle Auswahl- und Einstellungsdialoge für Features auf NewTreeCtrl umgestellt. Diese bieten alle die Möglichkeit per Kontextmenü zwischen Text und Bezeichner umzuschalten. Weiterhin schalten die Dialoge beim Klick auf OK automatisch auf die Feature-Seite um, wenn keines angegeben wurde, so kann man die Fehlermeldung sofort zuordnen.
  • Alle Auswahl- und Einstellungsdialoge für Ordner auf NewTreeCtrl umgestellt.
  • XML-Dateien ändern und XML-Import-Assistent umgestellt auf NewTreeCtrl.
  • NewListControl: Unterstützung für die Auswahl per Cursor bei Listen mit Mehrfachauswahl. Der Hintergrund der aktuelle Auswahl ist dabei 50% dunkler.
  • (Tree/List) Controls nutzen jetzt Natural sorting. Also T1,T2,T10 statt T1,T10, T2.

09.07.19 AKInstallerMSI
V3.8
  • Allgemein:
  • Der MixMode-Assistent ermöglicht nun auch das zurückstellen auf Neutral.
  • Die MSIX-Pakettyp-Einstellung wurde erweitert und erlaubt ein ähnliches Verhalten wie MixModes und damit die Erstellung von 32- und 64 Bit-Paketen.
  • Die MSIX-Datei-Einstellung bietet die abweichende Angabe eines Dateinamens und die Angabe ob die Datei in das 32- und/oder 64 Bit-Paket eingebunden wird.
  • Die MSIX-Registry-Einstellung bietet die Angabe ob der Eintrag in das 32- und/oder 64 Bit-Paket eingebunden wird.
  • Die MSIX-Erstellung gibt in der Ausgabe den Pakettyp mit aus.
  • Die (MSIX)Datei-Einstellung unterbindet die Angabe von : \ und | im Dateinamen.
  • Ein weiterer Klick auf die Lupe in Eigenschaftslisten verhält sich nun wie ein Klick auf das X-Symbol.
  • Der Shell-Schalter /edit erlaubt das Anlegen oder Ändern von .stpmpatch-Dateien (siehe Anleitung).
  • Der Shell-Schalter /consoleoutput leitet nun auch die Ausgabe beim Patch-Erstellen um.
  • Die Routine zum Zeichnen von Buttons mit Icon im Dialog-Editor wurde optimiert.
  • Die Icons im Setup wurde erneuert.
  • Fix: Aus Registry auslesen ließ sich in den MSIX-Datei-Einstellungen nicht ändern.

02.07.19 AKInstaller
V5.0.55
  • Allgemein
  • Austausch aller Symbole.
  • Dateien-Seite -> Die Suche nach Dateien per WildCard wurde überarbeitet.
  • Automatisches Anlegen von Publisher=<MANUFACTURER> in den Uninstall-Einträgen bei neuen Projekten.
  • Unterstützung für .NET 4.8.
  • Bedingungen-Controls: Hilight wird im deaktiven Zustand nicht mehr angezeigt.
    Verbesserte Cursorpositionierung beim Aktivieren in Eigenschaftslisten (Var<>MonoSpace-Font).
  • Installationsverzeichnis, an Pfad anhängen, Startmenü, Neuer Ordner sind jetzt AutoCompleteControls.
  • In Unterverzeichnissen von <COMMONAPPDATA> und <COMMONDOCUMENTSDIR> lassen sich nun Rechte setzen.
  • Fix: Crash beim Aufruf von Abhängigkeiten ermitteln.
  • Fix: Längenbegrenzung von Registry-Strings.

01.07.19 AKInstallerMSI
V3.7.900
  • Allgemein:
  • Patche: Beim Ändern der Aktuellen MSI-Datei wird im Anschluss gefragt ob die vorherige unter Alte MSI-Datei(en) abgelegt werden soll.
  • Unterstützung für .NET 4.8.
  • Bedingungen-Controls: Hilight wird im deaktiven Zustand nicht mehr angezeigt.
    Verbesserte Cursorpositionierung beim Aktivieren in Eigenschaftslisten (Var<>MonoSpace-Font).
  • Austausch aller Symbole.
  • Verbessertes Aussehen bei TreeCtrls mit Checkboxen und Grafik (Featuretree).
  • Verbesserung des Imports von MSI-Dateien, wenn diese ein offens Dateiformat nutzen.
  • Benutzerdefinierte Aktionen:
  • Die Powershell-CA wurde erweitert und verarbeitet EXT_GetProperty auch in der verzögerten Ausführung. Weiterhin steht das Skript nicht mehr in der Target-Spalte sondern wird aus den Ressourcen gezogen und der Einstellungsdialog splittet CAData in Skriptpfad und 64 Bit auf.
  • Ein Doppelklick auf oder Bearbeiten von _Setter-Einträgen öffnet automatisch den Übergeordneten.
  • Fix: Das Entfernen aus einer Sequenz entfernte den Setter nicht.
  • Fix: Der Assistent wertete den Kontext auch bei der sofortigen Ausführung aus.
  • Fix: Beim Ändern der Sequenzposition im Einstellungsdialog konnte es passieren, das der Setter nach der CA platziert wurde.
  • Bootstrapper:
  • Deinstallationseinträge können in Benutzer- und Computerinstallation unterteilt werden (siehe Anleitung).
  • Erkennung und Deinstallation von APPX/MSIX-Paketen (ab Windows 10).
  • MSIX:
  • Ausgabe -> Setupname wird nun auch für MSIX verwendet. Nicht verwendete Einstellungen auf Ausgabe sind in MSIX-Projekten deaktiviert.
  • Angabe von ApplicationContentUriRules.
  • Fix: Crash beim Anlegen von SystemFoldern.

20.06.19 MPIC Studio (Micro Package Installation Chainer)
V1.7.600
  • Allgemein:
  • Der Lesebuffer und der Rückschritt vom Ende der Datei für die Erkennung des Pakettyps wurde vergrößert um DualSign besser abzudecken.
  • Auswertung und Auslesen der Features von Setups des AKInstallers ab Version 5.
  • Unterstützung für .NET 4.8.
  • Abhängigkeiten: MSSQL ODBC Driver 13.1, .NET 4.7.2, .NET Core auf 2.1.5, eDocPrinter, Ghostscript aktualisiert, SQL Express 2017, NET Core IIS Hosting hinzugefügt, MySQL 5.7(.25) wurde wieder in die Abhängigkeiten aufgenommen.
  • WebPI.xml aktualisiert.
  • Aufnahme des Oktober 2018 und Mai 2019 Updates (WindowsReleaseID) sowie Windows Server 2019.
  • Die Farben von GroupBox- und H/VLine-Controls lassen nun sich ändern.
  • Dialog-Preview komplett überarbeitet.
  • Das Control zur Anzeige des Dialog-Preview zeichnet das Bild beim Skalieren weich; die Preview-Bilder stehen nun in Originalgröße zur Verfügung.
  • Neue Variationen des Classic-Theme.
  • Der Import des DialogStyles Flat setzt das passende Controltheme auf Flat_Blue_Transparency (für die Pfadauswahl).
  • Die CustomButton-Einstellung aktualisiert beim Klick auf OK die Dialogansicht. Weiterhin ist die Einstellung nun auch direkt über Pustbutton-Einstellung aufrufbar.
  • Die Eingabefelder für Bedingungen im DialogEditor nutzen nun alle Bedingungen-Controls.
  • Bedingungen-Controls: Hilight wird im deaktiven Zustand nicht mehr angezeigt.
  • Die Eigenschaftsliste hat eine modernere Ansicht (Standardeinstellung), in den Programmeinstellungen kann auf die alte Ansicht zurückgestellt werden.
  • Geändertes Verhalten für das neue ListCtrl, Gruppenliste und Eigenschaftsliste: 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.
    Verbesserte Cursorpositionierung beim Aktivieren in Eigenschaftslisten (Var<>MonoSpace-Font).
  • Die Pfadvariablen-Einstellung nutzen das (Custom) Listview-Control und ermöglicht somit das Suchen in den Listen.
  • Berücksichtigung von Kein Präfix in diversen Controls und DT_HIDEPREFIX in CustomButtons.
  • Test auf Updates.
  • Die Eingabe von Ergebnissen und Werten für Skriptbefehle bietet AutoComplete.
  • Für den Flat-Style wurden weitere Bilder hinzugefügt.
  • CA-Demo aktualisiert.
  • Austausch der Symbole.
  • Fix: Dialog-Theme, TextStyle-Cache und Control-Styles wurden vor Import eines neuen Dialogstyles nicht zurückgesetzt.
  • Fix: In eigenen DialogStyles wurde bei der Ausgabe des Fenstertitels DT_NOPREFIX nicht angegeben.
  • Fix: Dlg_VerifyReady -> Back im Style Flat.
  • Intern:
  • MPICCustomCtrlControl wurde erweitert CustomControls müssen neukompiliert werden.
  • Die Hilfe enthält nun eine Demo wie man MSI-Features in MPIC Studio abbildet.
  • Die neuen Script-Befehle IfFeatureActiveAddString und IfPropertyAddString erleichtern den Aufbau von Arrays z. B. für MSI -> ADDLOCAL.
  • Das WorklordFeatures-Control setzt SelectedFeatures und sendet bei eine Auswahl ein ControlEvent.
  • Pakete und Abhängigkeiten lassen nun auch direkt im Kontextmenü des Feature-Trees übernehmen.
  • Beim Anlegen eines neuen Features wird Reihenfolge (Sortierung) gesetzt.

29.05.19 AKInstallerMSI
V3.7.800
  • Allgemein:
  • Windows Features von Windows 10 aktualisiert.
  • Aufnahme des Oktober 2018 und Mai 2019 Updates (WindowsReleaseID) sowie Windows Server 2019.
  • MST-Funktionen wurden auf Assistenten und Vorlagen (Startseite) eingeordnet.
  • Erstellung von Response Transformationen.
  • Die neue Seite Zertifikate erlaubt die (De)Installation von X.509 Zertifikaten.
  • Custom Action-Vorlage für EXF_TestPath und EXF_MessageBox1.
  • MySQL 5.7(.25) wurde wieder in die Abhängigkeiten aufgenommen.
  • Die In/Exclude-Einstellung der Repaketierung und die Padvariablen-Einstellung nutzen das (Custom) Listview-Control und ermöglicht somit das Suchen in den Listen.
  • Das Control zur Anzeige des DialogSytle-Preview zeichnet das Bild beim Skalieren weich.
  • Umbenennung des Menüpunktes ICE-Prüfung in MSI(X)-Validierung.
  • Die Einstellungen der Deinstallation-Seite wurden als Eigenschaftsliste umgewandelt.
  • 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.
  • Dateipfade ändern (Dateien-Seite -> Toolbar) wurde neu geschrieben und verwendet ein vereinfachtes Suchen / Ersetzen satt Regular Expression.
  • Berücksichtigung von LockPermissions-Einträgen in Builds.
  • Der Filter der Komponenten-Direktauswahl bleibt beim Umschalten zwischen Registry / Dateien erhalten.
  • MSIX:
  • Validierung der AppxManifest.xml-Datei. Kann wie bei MSI über das Menü ein- oder ausgeschaltet werden.
  • Ausliefern ist nun auch in MSIX-Projekten verfügbar.
  • Deklarationen-Einstellungen: FullTrust-Prozess, SharedTarget, File Open Picker, File Save Picker.

20.05.19 AKInstaller
V5.0
  • Allgemein
  • Komplette Umstellung auf Unicode.
  • Umstellung der IDE auf mfc120.
  • Verbesserte Datei/Ordner-Auswahl und Bedingungen-Eingabe bei Textdateien ändern.
  • Windows Features von Windows 10 aktualisiert.
  • FeatureBrowser verarbeitet Setup der Version 4 und 5.
  • Micro Pack Deinstallation: Wird nur ein Paket angegeben, erfolgt keine Paket (1/1)-Textausgabe mehr.
  • Der Projektassistent wurde umgebaut und durch eine Installation abgeschlossen-Seite erweitert. Hilfe landet jetzt auf einer Seite die die wichtigsten Einstellungen des Projektassistent beschreibt und nicht mehr auf der Start-Seite. Die Benennung der Einstellungen auf der Installation abgeschlossen-Seite im AKInstaller wurde entsprechend angepasst.
  • Projektliste -> Projekt kopieren wurde erweitert.
  • Die neue Seite Zertifikate erlaubt die (De)Installation von X.509 Zertifikaten.
  • Auf der Seite Digitale Signatur können, neben den Zertifikaten für die digitale Signierung während der Erstellung des Setups, nun weitere Zertifikate angegeben werden, welche zur Überprüfung genutzt werden.
  • Benutzerdefinierte Aktionen: Die Einstellung hat eine Sicherheit-Seite bekommen. Auf Sicherheit kann festgelegt werden, ob die Datei vor der Ausführung überprüft werden soll. Zur Auswahl stehen Checksummenvergleiche (CRC32/SHA1) und die Überprüfung ob die digitalen Signatur der angegebenen entspricht.
  • Die Testen-Funktion der Erstellen-Seite überprüft die Sicherheit-Angaben von benutzerdefinierten Aktionen.
  • Die API wurde um GetFileChecksumSHA1() und VerifyFileSign() erweitert.
  • Neues Tool: GetFileChecksumOrSign.exe.
  • Die Pfadvariablen-Einstellung nutzen das (Custom) Listview-Control und ermöglicht somit das Suchen in den Listen.
  • Die Einstellungen der Deinstallation-Seite wurden als Eigenschaftsliste umgewandelt.
  • MPIC Studio im Programme-Menü aufgenommen, weiterhin ist MPIC direkt bei den MPIC-Projekteinstellungen aufrufbar.
  • Update Benachrichtigung.
  • Kleinere Anpassungen im Schnellinstallationsmodus.
  • Die Meldung über ein fehlendes Feature bei der Installation wird nur noch im Logfile vermerkt.
  • Startvoraussetzungen: SQL Express 2016/2017 hinzugefügt.
  • Aufnahme des Oktober 2018 und Mai 2019 Updates (WindowsReleaseID) sowie Windows Server 2019.
  • Die Auslieferungsaktionen ermöglichen die Ausführung von Powershell-Skripten.
  • Anleitung: Hinweis auf eingeschränkte Rechte beim Anzeigen von PDFs. Änderung der Programmstart-Bezeichnung in Benutzerdefinierte Aktionen / Custom Action / CA.
  • Änderung des Hinweistextes, das Bannerfarben nur bei eigenen Bildern berücksichtigt werden.
  • Intern und UNICODE-Umstellung:
  • Eigene DLLs, welche die Setup-API benutzen, müssen auf Unicode umgestellt werden.
  • Die alte Config-Datei der IDE kann nicht mehr gelesen werden (weil mbcs).
  • RegCheckCreator kann alte Projekt nicht mehr lesen.
  • Vereinzelt kann es sein, das der Lizenzkey trotz aktiver Updatelaufzeit nicht mehr akzeptiert wird, hier bitte einen neuen anfordern.
  • Aktualisierung diverser UI-Komponenten.
  • Austausch des Config-Datei-Formats durch eine flexible, komprimierte und kodierte Lösung.
  • Die Fehlerbehandlung für NULL-Pointer wurde überarbeitet und liefert nun Modul-NR und Zeile des Auftretens und sollte es eine System-Fehlernummer geben, diese inkl. Fehlerbeschreibung.
  • Das (Custom) Listview (z. B. Auswahllisten) unterstützt Scrolling per Cursor-Tasten.
  • Geändertes Verhalten für das neue ListCtrl, Gruppenliste und Eigenschaftsliste: 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.
  • Die Eigenschaftsliste hat eine modernere Ansicht (Standardeinstellung), in den Programmeinstellungen kann auf die alte Ansicht zurückgestellt werden.

26.02.19 AKInstallerMSI
V3.7.600
  • Allgemein:
  • Im Projektassistenten kann das Aussehnen der Setup-Dialoge (Style/Bilder) definiert werden.
  • Beim Entfernen von Einträgen im MSIEditor wird bei der Referenzsuche ein BusyDialog mit Bearbeitungsstand angezeigt.
  • Bootstrapper -> Deinstallation von Vorversionen ermöglicht die Angabe von * als ProductCode.
  • Aktualisierung des Tools MSIExecCmdLineEdit.
  • Die Seiten Ausgabe und Aufteilung bieten die Möglichkeit, die Smart-Cabbing-Einstellungen für das aktuelle Projekt anzupassen, ohne die globale Programmeinstellung zu ändern.
  • Das MultiListCtrl (Direktauswahl/Komponenten-Direktauswahl) wurde speziell für große Listen beschleunigt und kann auf eine maximale Spaltenbreite begrenzt werden (weniger scrollen beim Anzeigen der Registry-Pfade).
  • Die Komponenten-Direktauswahl verfügt jetzt über ein Suchfeld.
  • Fix: Das Entpacken von Zip-Archiven konnte fehlschlagen, wenn ein Ordner-Eintrag ohne entsprechendes Flag entpackt werden sollte. Nun wird zusätzlich geprüft, ob der Name auf \ oder / endet.
  • Fix: Das Erstellen von Cabinet-Projekten konnte fehlschlagen, wenn Aufteilung nicht wenigstens ein Mal geändert wurde.
  • Fix: Doppelter Aufruf bei der Schnellinstallation im Bootstrapper.
  • Fix: Micro Package Deinstallation: Berücksichtigung der Signierungseinstellungen. Beim Neuanlegen wird nun weiterhin automatisch Signieren (globale Einstellung) gesetzt.
  • Fix: MixModes -> Cabinet-Dateien in beiden MSI-Dateien einbinden wurde nach einer Änderung im Programmcode nicht mehr überall berücksichtigt und CAB-Dateien dennoch signiert.
  • Fix: MixModes -> Mergemodul-Cab-Dateien wurden nach einer Änderung im Programmcode im offenen Format nicht kopiert bzw. eingebunden.
  • MSIX:
  • Das neue Tool AppxViewer ermöglicht das Anzeigen des Dateisystem und der Registry-Zweige sowie des Manifest des Appx/MSIX Packets. Die Fenster sind frei andockbar, so können alle Daten gleichzeitig angesehen werden, weiterhin wird die Änderung der Datei überwacht und bietet ggf. das Neuladen an.
  • Deklarationen-Einstellungen: Zertifikate.

01.02.19 AKInstallerMSI
V3.7.500
  • Allgemein:
  • Updateprüfung.
  • Produkt-Seite gruppiert.
  • Dialog-Editor: Kein Präfix wird bei der Darstellung berücksichtig. In den Vorlagen wurde Kein Präfix für einige Text-Controls ergänzt.
  • Firewall: Die Typ-Einstellung entfernt.
  • Bei der Auswahl von Ressourcen (z. B. bei Custom Action) werden nicht mehr alle, sondern nur noch die passenden Ressourcen angezeigt. Wird kein passender Eintrag ermittelt, erfolgt die Möglichkeit einen einzubinden. Dies kann jetzt auch im Auswahl-Dialog erfolgen. Somit können Custom Action komplett im Assistenten oder Dialog durchgeführt werden ohne das vorher eine Ressource angelegt werden muss.
  • Beim Anlegen von Ressourcen erfolgt bei OK eine Typ-Prüfung weiterhin schränkt der Dateiauswahl-Dialog die Auswahl je nach gewähltem Typ ein.
  • Die Hilfe für Benutzerdefinierte Aktionen (Aktionen und Sequenzen) wurde überarbeitet und einige GUI-Texte aussagekräftiger benannt.
  • Fix: Eingebettet MSIs: Absturz beim Anlegen von eigenen Chainern.
  • Fix: Wenn das Verzeichnis oder HauptFeature eines Mergemoduls entfernt wurde, erfolgte beim Erstellen keine Fehlermeldung.
  • Fix: Der MSI-Editor öffnete nach der ICE-Validierung die Warnungen-Liste erst beim 2. Aufruf.
  • Fix: Feature -> Bedingungen nutzte kein Condition-Control.
  • Fix: Bei der Auswahl zum Erstellen leerer Ordner wurde für die entstehende Komponente kein Feature gesetzt.
  • Fix: Bei der Auswahl zum Erstellen leerer Ordner -> Entfernen bei der Deinstallation wurde der Komponentenname falsch erstellt. Weiterhin war die darauf folgende Fehlermeldung beim Erstellen missverständlich, da Eintrag nicht korrekt benannt wurde.
  • Installationen aufzeichnen:
  • Import als MSIX.
  • Erweiterungen der Capture-Excludes.
  • Aufzeichnen von Firewall-Einstellungen.
  • Optimierung der Registry-Aufzeichnung.
  • MSIX:
  • Abhängigkeiten-Einstellungen (Pakete und Treiber).
  • Deklarationen-Einstellungen: SharedFonts.
  • Die Deklarationen-Liste ist nun nach Applikationen/Programmen sortiert.
  • Visuelle Elemente: Einstellungen für den kurzen Namen, Hintergrundfarbe und Anzeigen auf (Kleiner/Mittelgroßer/Breiter Kachel), sowie Lock- und SplashScreen-Einstellungen.
  • Applikationen: ApplistEntry-Einstellungen.
  • Registry: Unterstützung für User.dat und Userclass.dat sowie kleinere BugFixes.
  • Assistent für ein neues Projekt.
  • Beim Erstellen wird vorher geprüft, ob alle Dateien der Dateien-Seite vorhanden sind.
  • Fix: Beim Entfernen einer Applikation wurden die Controls auf Visuelle Elemente nicht disabled (möglicher Absturz).
  • Fix: Einige Stellen beim Erstellen des App-Manifests gaben bei Fehlern keinen Fehlertext aus.
  • Fix: Visuelle Elemente erlaubte eine undefinierte Hintergrundfarbe für Kachel-Logos (fehlerhaftes App-Manifest).

08.01.19 Update-Download-Tool
V2.5
  • Neu: DLL:
  • Update-DLL (32/64 Bit).
  • Kann beim Start der Applikation aufgerufen werden und prüft asynchron ob Updates vorliegen. Das Anzeigen der Update-News und der Aufruf des Updates erfolgt im Programm.
  • Konfigurierbar per XML (Übergabe per Dateipfad (Multibyte/Unicode) oder Stream).
  • Angabe eines Intervalls möglich, z. B. erst 7 Tage nach letzten Prüfung erneut prüfen.
  • Freie Angabe von 1 - 4 Schalter (z. B. Herunterladen und Installieren).
  • Extension-Dll:
  • Demo aktualisiert.
  • Der Aufruf der Funktion2 wurde verschoben, so das jetzt nur noch Einträge übergeben werden, die wirklich für ein Update anstehen.
  • Die API hat einen 4. Funktionsaufruf, nach erfolgreichem Update eines Eintrags.
  • Erweiterung: EXT_UpdateDelay.dll siehe Anleitung.
  • Windows Update/Setup-Style:
  • Verbesserungen im Silent-Modus.
  • Fixes:
  • Beim Get-Requests wurde udt_id nicht berücksichtigt.
  • Crash beim Ändern von Einträgen des Versionsarchivs.

10.12.18 AKInstallerMSI
V3.7.425
  • Allgemein:
  • Die List-Controls in Eigenschaftslisten optimiert.
  • Beim Anlegen Ändern von Texten werden die wahrscheinlichsten Controls aktiviert, damit mit der Eingabe sofort begonnen werden kann.
  • Abhängigkeiten: .NET Core auf 2.1.5 aktualisiert, NET Core IIS Hosting hinzugefügt.
  • Die Auslieferungsaktionen ermöglichen die Ausführung von Powershell-Skripten.
  • MSIX:
  • Unterstützung von COM-Dateien (OCX).
  • Unterstützung von Capabilities (Produkt-Einstellungen).
  • Unterstützung von Deklarationen: Firewall, Dateiendungen.
  • Unterstützung von mehrsprachigen Paketen.
  • Eigene Dokumenten-Vorlage (kleinere Projektdateien).
  • Komponenten-Hinweis beim Entfernen von Einträgen unterbunden.
  • Registry-Vorbelegung geändert.
  • Einstellungen: Nachträgliches Ändern von Programm und WebSeite.
  • Neben INSTALLDIR dessen Daten in .\VFS liegen, wurde PACKAGEDIR hinzugefügt, dessen Daten direkt auf .\ liegen.
  • Setup ausführen und Aktuelle Produkt deinstallieren sowie Komprimierungsgrad werden bei MSIX-Projekten unterstützt.

22.11.18 AKInstallerMSI
V3.7.300
  • Allgemein:
  • Neu: Erstellen vom MSIX-Paketen.
  • Für den erweiterten System-Dialog (Dialog-Einstellungen) kann jetzt eine Hintergrundfarbe festlegt werden.
  • Digitale Signatur: Erstellen von Test-Zertifikaten. Weiterhin werden die Einstellungen für neue Projekte übernommen.
  • Erweitertes Verfahren, wenn Signtool noch nicht festgelegt wurde.
  • Der Menüpunkt Alle Daten an einem neuen Ort ablegen berücksichtigt nun auch MergeModule.
  • Unterstützung für ToolTip-Texte im Setup (Dialog-Editor).
  • Automatische Korrektur von ToolTip-Texten wenn | fehlt beim Erstellen.
  • Optische Verbesserung des Aufbaus der Texte-Liste bei vielen Sprachen.
  • Startvoraussetzungen: SQL Express 2016/2017, .NET 4.6.2, 4.7.2 aufgenommen.
  • Bootstrapper: SQL Express 2017, .NET 4.7.1, 4.7.2 aufgenommen.
  • WebPI.xml aktualisiert.
  • Das Setzen der NT-Rechte für mehrere Einträge gleichzeitig wurde erweitert.
  • Für INI- und XML-Dateien können Rechte gesetzt werden.
  • Beim Entfernen von INI-Einträgen über das TreeControl wird nun ebenfalls auf Komponenten geprüft und eine entsprechende Meldung ausgegeben.
  • INI-Einträge lassen sich nun auch Komponenten anderer INI-Einträge zuordnen.
  • Fix: MSI-Editor, Zellenauswahl.
  • Fix: Beim XML-Import wird ein \" nun maskiert.
  • Fix: Breite des Drop-Images unter HiDPI.
  • Fix: In Ordner-Links wurde eine nicht angegeben Komponente nicht abgefangen.
  • Fix: Crash beim Anlegen von gesteuerten Verknüpfungen.

15.08.18 AKInstallerMSI
V3.7
  • Allgemein:
  • Auf der Seite Digitale Signatur können, neben den Zertifikaten für die digitale Signierung während der Erstellung des Setups, nun weitere Zertifikate angegeben werden, welche zur Überprüfung genutzt werden.
  • Neue Sicherheit-Rubrik bei den Bootstrapper-Einstellungen. Vor der Ausführung oder dem Entpacken von Zips kann ein Hash- oder ein Vergleich der digitalen Signatur durchgeführt werden. Hash-Werte können fest angegeben oder bei der Erstellung ausgelesen werden. Unterstützt werden  SHA1-512.
  • Neuer Schnellinstallationsmodus im Bootstrapper. Statt Zurück-/Weiter- gibt es nur einen Installieren-Schalter am Anfang.
  • Startvoraussetzungen/Assistenten: OS-Einstellungen aktualisiert und MySQL und Powershell aufgenommen.
  • Eingebettete MSI-Installationen und Custom Action können jetzt nur bestimmten Builds zugeordnet werden.
  • Die Pfad von eingebetteten MSIs und SQL-Skripten können in den Pfadvariablen-Einstellungen angepasst werden.
  • Die Feature- und GUID-Einstellungen einer CreateFolder-Komponente lassen sich in den Ordner-Einstellungen ändern.
  • Feature-Seite, die Änderung der CreateFolder-Komponente ändert auch den *_DEL-Eintrag.
  • Der Datei-Download-Dialog wurde so geändert, dass das Ändern von mehrere Einträge möglich ist.
  • Powershell: Ausführung als 64 Bit auf 64 Bit Maschinen.
  • Festlegen von Windows Defender-Ausnahmen.
  • Alle Komponenten-Einstellungen mit dem Punkt Transitiv haben nun auch eine 64 Bit-Einstellung.
  • In 64 Bit-Projekten werden Einträge mit Komponenten als 64 Bit deklariert, dementsprechend wurden die Einstellungsdialoge um diese Option erweitert.
  • Installation in VM aufzeichnen wurde an einigen Stellen verfeinert.
  • Anpassungen der CA um ERROR_SHARING_VIOLATION im IIS zu vermeiden.
  • Ent/Packfunktion aktualisiert.
  • Fix: Entpacker (Capture).
  • Fix: Leere Funktionsnamen beim Einbinden einer C#-Ca.
  • Fix: MSI-Editor: Änderungen in _Streams wurden nicht übernommen.
  • Fix: Beim Import von .reg-Dateien konnte es zu einer Endlosschleife kommen.
  • Fix: .NET-Native Image Logfile-Ausgabe.
  • Fix: MSI-Import.
  • Fix: Bei Mehrfacheinstellungen von Dateien wurde die Bedingung der Datei-Komponente nicht berücksichtigt.
  • Fix: In Ordner-Links wurde eine nicht angegeben Komponente nicht abgefangen.
  • Builds:
  • Builds hat eine Übersicht-Funktion bekommen, die alle Einträge die dem aktuellen Build zugeordnet sind, auflistet.
  • Für jeden Build kann festgelegt werden, ob der Standard-Pakettyp genutzt werden soll oder ob dieser Build als 32 - oder 64-Bit erfolgt.
  • Die separate Installationsverzeichnis-Einstellung für MixModes entfällt, diese Einstellung ist nun für jeden Build in 32- und 64-Bit aufgeteilt und auf der Seite Produkt und Ausgabe aufrufbar.
  • Applikation starten nutzt bei Builds mit abweichendem Pakettyp wie bei MixModes die getrennte Einstellung für 32- und 64 Bit.
  • Builds -> Features: Umschaltung auf Feature-Bezeichner per Kontextmenü.
  • Fix: Builds -> Features berücksichtigte bei der Erstellung nicht die Tabelle Condition.
  • Dialog-Editor:
  • Änderung: Ein neuer Undo-Schritt löscht die ReDo-Liste.
  • Mit Dialog-Editor -> Kopieren nach können jetzt auch mehrere Einträge auf einmal kopiert werden.
  • System-Ordnerauswahldialog nutzen wird auch in die Dialog-Vorschau eingebunden.
  • Fix: Beim Verkleinern des Setup-Dialogs wurden die Hilfslinien verdeckt.

13.08.18 MPIC Studio (Micro Package Installation Chainer)
V1.7
  • Allgemein:
  • Auf der Seite Digitale Signatur können, neben den Zertifikaten für die digitale Signierung während der Erstellung des Setups, nun weitere Zertifikate angegeben werden, welche zur Überprüfung genutzt werden.
  • Neue Sicherheit-Rubrik bei den Paketen und Abhängigkeiten. Vor der Ausführung oder dem Entpacken von Zips kann ein Hash- oder ein Vergleich der digitalen Signatur durchgeführt werden. Hash-Werte können fest angegeben oder bei der Erstellung ausgelesen werden. Unterstützt werden SHA1-512.
  • Erweiterung der API- und Skript-Funktion: GetFileSHA, CompareFileSHA, CompareFileSign.
  • Startvoraussetzungen/Assistenten: OS-Einstellungen aktualisiert und erweitert.
  • Benutzerdefinierte Aktionen: Die Liste merkt sich den Expand-Status.
  • Das (Custom) Listview (z. B. Auswahliste) unterstützt Scrolling per Cursor-Tasten und Pos1/Ende/Bild (Hoch/Runter).
  • Ent/Packfunktion aktualisiert. Fix: Auslesen der Zip-Dateiliste.
  • Startvoraussetzungen/Assistenten: OS-Einstellungen aktualisiert und erweitert.
  • Die WindowsBuild-Nummern für Windows 10 RTM, November, Anniversary, Creator, Fall Creator wurden in der Auswahl von Bedingungen-Controls hinzugefügt.
  • Die Eigenschaften WindowsReleaseID und WindowsBuild wurden hinzugefügt.
  • Die Abhängigkeiten .NET Framework 4.7.1 und Core 2.0 ergänzt, Ghostscript, eDocPrinter und FoxIt Reader aktualisiert.
  • Neue Sequenzfunktion EvaluateFeatureConditions diese kann explizit aufgerufen werden wenn sich die Auswahl/Anzeige von Features zur Laufzeit (also nach CostInitialize) geändert hat. Sie wird automatisch vor dem Erstellen des FeatureTree-Controls aufgerufen. (Einsatzgebiet: Verschiedene Lizenzmodelle oder Client-/Server-Setups).
  • In Powershell-Skripten kann über EXF_GetProperty und EXF_SetProperty auf Eigenschaften zugegriffen werden.
  • Neue API-Befehle für CustomControls: GetFont, OpenTable, CloseTable, GetTableRecord, SetTableRecord, AddTableRecord, RemoveTableRecord und FindTableRecord. Die Demo wurde entsprechend erweitert (auskommentiert) und zeigt unter anderem auch das auslösen eines Events.
  • Selbst definierte Verzeichnisse werden nun beim Start als Eigenschaften abgelegt, wenn sie noch nicht definiert wurden (z. B. Folgeinstallation).
  • Dialog-Editor:
  • Bitmap-Control: GIF-Transparenz.
  • Neues Custom Control: AnimatedGIF.
  • Neues CustomControl: WorkloadFeatures inkl. Demo-Projekt.
  • Neues TextBox-Control. Erlaubt die Angabe von Text, eines Rahmens, und dessen Stärke und abgerundete Ecken, sowie Hintergrundfarbe/Verlauf und Transparenz des Hintergrunds.
  • Im PageSlider-Control kann pro Seite eine URL angegeben werden, die beim Klick in das Control aufgerufen wird.
  • HTML formatierter Text (Text-Control) berücksichtigt nun die Einstellungen rechtsbündig und zentriert.
  • Mit Dialog-Editor -> Kopieren nach können jetzt auch mehrere Einträge auf einmal kopiert werden.
  • API-Änderung: EXCE_Paint wurde erweitert. EXCE_Size, EXCE_GetResourcePath und EXCE_GetResourceIcon hinzugefügt.
  • Änderung: Ein neuer Undo-Schritt löscht die ReDo-Liste.
  • CryptString steht in der CustomControl-API zur Verfügung.
  • GetFont steht in der CustomControl-Editor-API zur Verfügung, weiterhin wurde MPICWM_CC_MENU um die Flags MPICF_CC_TYPE_TEXTSTYLE (Auswahl eines TextStyles) und MPICF_CC_MENU_REMOVE_BRACES (Entfernung von {\}) erweitert.
  • Die Dialog-Vorschau wertet nun auch die Feature-Einstellungen aus was im FeatureTree für ausgeklappte und selektierte Einträge und damit bessere Vorschau sorgt.

12.06.18 AKInstaller
V4.7
  • Allgemein
  • Festlegen von Windows Defender-Ausnahmen.
  • Powershell: Ausführung als 64 Bit auf 64 Bit Maschinen, der Dialog unterstützt Pfadvariablen und der Aufruf der Powershell ISE ist möglich. Weiterhin wird beim Anlegen eines Eintrags automatisch die PS-Startbedingung eingefügt. In Powershell-Skripten kann über EXF_GetProperty und EXF_SetProperty auf Eigenschaften zugegriffen werden.
  • Startvoraussetzungen: Powershell und MySQL aufgenommen.
  • Die Sprachtexte für die Lizenztexte wurden so angepasst, das die Lizenzseite auch die Datenschutzvereinbarung abdeckt.
  • Die Seite Setup-Bilder & Design wurde umgestaltet und bietet nun für jede Seite eine direkte Einstellungsmöglichkeit. Außerdem wurde die Einstellungen Standardgrafiken und Bild 1/2 für alle nutzen geändert.
  • Bei der Ausrichtung Links-/Rechtsbündig wird die Textausgabe im Setup umbrochen, wenn das Bild nicht breiter als 80 Pixel ist, so läuft ein Text nicht mehr in die Grafik.

27.03.18 AKInstallerMSI
V3.6.500
  • Allgemein:
  • WelcomeDlg des Modern-Dialog-Styles wurde geändert.
  • Weitere Hintergrundbilder für die Dialog-Styles Modern und Modern_Enterprise.
  • Der Dialog zum Anlegen von Verknüpfungen wurde geändert, statt mehrerer Eingabefelder über zwei Dialog-Seiten verteilt wird eine Seite mit einer Eigenschaftsliste verwendet.
  • Der Schalter /consoleoutput wurde erweitert (Kompatibilität mit einigen Buildservern).
  • EXF_GetRealOSVersion() und der Bootstrapper setzt ab Windows 10 die neue Eigenschaft WindowsReleaseID.
  • Die Versionsübersicht in der Hilfe wurde um WindowsBuild für Windows RTM, November, Anniversary, Creator, Fall Creator ergänzt. Außerdem wurden diese Nummern der Auswahl in Bedingungen-Controls hinzugefügt.
  • Die Abhängigkeiten .NET Framework 4.7.1 und Core 2.0 ergänzt.
  • Control-Erweiterungen: Radio- und CheckBox-Symbole werden DPI-Skaliert.
  • CommandButton der Control-Erweiterung an HiDPI angepasst.
  • Dateien & Verzeichnisse -> Explorer: Nicht mehr vorhandene Pfade werden automatisch aus den Favoriten entfernt.
  • MixMode-Erweiterung bei Features. Neben dem "nur" Ausblenden des Feature im jeweiligen Paket, kann dieses Feature nun auch in dem jeweiligen Paket samt aller zugehörigen Komponenten entfernt werden.
  • Das (Custom) Listviewcontrol wurde erweitert und verarbeitet Pos1/Ende/Bild (Hoch/Runter).
  • Dialog-Einstellungen: Statt des BrowseDlg einen System-Ordnerauswahldialog nutzen.
  • MSI-Editor:
  • Die interne Datenhaltung und die Undo/Redo-Funktion wurden komplett ersetzt und der Editor damit fast vollständig überarbeitet. Auf Threads für Undo/Redo wird verzichtet, da das Anlegen/Ausführen nur noch Sekundenbruchteile dauert.
  • Zum Anzeigen der Tabellendaten wird das Custom-Listviewcontrol genutzt, welches zusammen mit dem neuen Datenmodell das Anzeigen selbst großer Tabellen erheblich beschleunigt.
  • Die Suche nach Referenzen (beim Entfernen von Einträgen oder Ändern von Bezeichnern) wurde komplett neu geschrieben.
  • Tritt beim Speichern ein Fehler auf, werden die Summary Information auf den vorherigen Stand zurückgesetzt.
  • In Media können per Kontextmenü die Dateien des selektierten Cabinet angezeigt werden. Diese CabinetFiles-Ansicht verfügt über den Menüpunkt Gehe zu 'File' und Dateien extrahieren.
  • Die hierarchische Datei-Ansicht liefert bessere Ergebnisse.
  • Bootstrapper:
  • Bei dem Fehlercode ERROR_INSTALL_ALREADY_RUNNING (1618) wird versucht das Setup (Synchron/MSI) in einigen Sekunden erneut zu starten.
  • Anpassung der Icons an HiDPI.

22.03.18 AKInstaller
V4.6.750
  • Allgemein
  • Die Seite Startvoraussetzungen wurde erweitert und verfügt über eine Liste mit Vorlagen für Startvoraussetzungen und Daten suchen, die einfach per Klick hinzugefügt oder entfernt werden können.
  • Daten suchen (AppSearch) wurde geändert, wenn die Eigenschaft belegt ist (z. B. durch eine vorherige Suche) wird diese nicht mehr übersprungen. Ist eine Suche erfolglos, wird die Eigenschaft gelöscht.
  • Die Hilfe für Daten suchen wurde erweitert.
  • Neue Eigenschaft VersionIIS.
  • Text-Controls im Setup können HTML-formatierten Text anzeigen, so werden Namen von Schaltern Bold dargestellt. Außerdem erhielten die Seiten Installationsverzeichnis und Bereit für die Installation Erklärungstexte.

01.02.18 AKInstaller
V4.6.500
  • Allgemein:
  • Dateioperationen unterliegen keiner Lizenzbeschränkung mehr und die Befehle wurden aussagekräftiger benannt z. B. CopyWildCard statt Copy2.
  • Das Installationsverhalten Alle Dateien in dem <INSTALLDIR> löschen wurde aus Sicherheitsgründen entfernt; es werden nur noch die durch das Setup installierten Dateien entfernt. Für andere Dateien die während des Betriebs entstehen muss Dateioperationen genutzt werden.
  • Setup-Bilder wurde intern überarbeitet, zudem wurde eine Bild-Einstellung für die Seite Installation hinzugefügt.
  • Bei aktiven Features wird beim Einfügen von Dateien ein Dialog für die Feature-Zuordnung angezeigt. Im Einstellungsdialog für Dateien kann jetzt zusätzlich eine nachträgliche Feature-Zuordnung vorgenommen werden, so muss nicht mehr auf die Feature-Seite gewechselt werden.
  • Einige Umbenennungen: Begrüßung heißt ist jetzt Willkommen, Daten kopieren nun Bereit für die Installation.
  • Durch Umbauten werden einige Zeilen der Sprachtext nicht mehr benötigt.
  • Kleinere Anpassungen an HiDPI.
  • Die Erkennung des INSTALLDIRs in Patchen wurde erweitert. Neben der Erkennung eines AKInstaller-Setups wurde unter dem Punkt Individuelle Einstellungen die direkte Pfadauswahl und neu per MSI (ProductCode/UpgradeCode und ComponentId) sowie per Registry-Eintrag hinzugefügt.
  • Restore des Busy-Pointers beim Erstellen des Setups und sehr langen Packaktionen (Zip-Modul).
  • Das Anzeigen von MSI-Komponenten (z. B. Datensuche) wurde optimiert, statt [DirID]\Name wird der mögliche Installationspfad ermittelt und angezeigt. Weiterhin ist die Liste nach Pfaden sortiert und erleichtert das Auffinden.
  • Setup:
  • Das Setup in Design von uralt Windows 95 steht nicht mehr zur Verfügung.
  • Das Standard-Design (WinSetup) wurde erweitert und hat einen Schnellinstallationsmodus (Setup-Bilder & Design).
  • Die Startmenü-Seite wurde entfernt (die Checkbox zum Abwählen befindet sich nun auf Daten kopieren bzw. Standardeinstellungen ändern).
  • Die Einstellung und Funktion DLLs retten auf Daten kopieren wurde entfernt.
  • Das ShellTree auf der Seite Zielverzeichnis wurde entfernt. Die Auswahl geschieht einheitlich über einen geänderten BrowseForFolder-Dialog.
  • Alle Browse-Button haben statt ... ein Folder-Symbol.
  • CheckBoxen-Controls sind Themed und unterstützen im vollen Umfang Transparenz.
  • 0 Byte-Features (Parent-Features) erhalten keine Größenangabe mehr.
  • Der Text von nicht abwählbaren Features wird in der Textfarbe ausgegeben, nur das Symbol ist disabled.
  • Neue Routine implementiert, die prüft ob bei aktueller Featureauswahl auch wirklich Dateien installiert werden.
  • Der Setup-Fenstertitel ändert sich beim Wechsel auf eine neue Seite nicht mehr, sondern bleibt <PRODUCTNAME> V<PRODUCTVERSION> Setup.
  • Deinstaller:
  • Das Design wurde dem Schnellinstallationsmodus angeglichen.

11.01.18 Update-Download-Tool
V2.4.500
  • Allgemein:
  • Produktversion -> Level erlaubt nun die Einstellungen Vorankündigung, diese setzte die Auswahlbox auf Nicht anwählbar und Abgewählt und ermöglicht es eine Text und Rahmen-/Text-/Hintergrundfarbe für eine Infobox anzugeben, welche über der Versionsbeschreibung angezeigt wird.
  • Austausch der Symbole und Anpassungen an HiDPI.
  • Das GroupList-Control wurde erweitert und verarbeitet Pos1/Ende/Bild (Hoch/Runter).
  • Verbesserte Zusammenarbeit mit MPIC Studio.
  • Behandlung von ERROR_INTERNET_EXTENDED_ERROR.
  • Die Antivirus-Erkennungsmeldung erfolgt erst beim Klick auf Ausführen.
  • Ein Klick in die Trayinfo-Meldung öffnet jetzt ebenfalls das UDT-Fenster.
  • Die Zeit bis das Fenster nach einem Update automatisch geschlossen wird, kann jetzt festgelegt werden.


...