Neuigkeiten\Änderungen\Verbesserungen



22.07.10 Update-Download-Tool
V2.2.300
  • IDE:
  • GUI-Verbesserungen wie ClearType-Unterstützung in der Grouplist (Produkte/Texte), kleine Detailverbesserungen im Dateidialog und einigen Controls.


22.07.10 AKInstallerMSI
V2.7.250
  • Allgemein:
  • Neue Modus-Einstellungen bei MixMode-MSM.
  • MixMode-MSMs werden automatisch den Plattform-Features zugeteilt.
  • Die Featurezuteilung lässt sich nun bei MixMode-MSMs in den Dateieinstellungen anpassen.
  • Umschaltmöglichkeit auf 1600 Komponenten pro Feature.
  • Fix: Beim Doppelklick auf eine Projektdatei wurde im Anschluss dennoch das letzte Projekt geladen.


15.07.10 AKInstallerMSI
V2.7.200
  • Allgemein:
  • Die Funktion Dateioperationen am Ende der Installation ermöglicht das Kopieren, Umbenennen, Verschieben und Entfernen von Dateien und das Löschen von leeren Ordnern.
  • Erweiterung der MixMode-Funktion. Es lassen sich nun MixMode-Mergemodule erstellen und es wurde eine Unterstützung für Any CPU-Komponenten hinzugefügt.
  • Dialog-Editor:
  • Kleine Änderungen: Ein Klick außerhalb des Dialogs sowie Scrollen schaltet die Dialog-Anfassmarken aus. Linien lassen sich per Anfassmarken verlängern.


05.07.10 AKInstallerMSI
V2.7.150
  • Allgemein:
  • LibID, CLSID und Class_-Einträge werden jetzt beim Auslesen von OCX-Dateien immer in Großbuchstaben umgewandelt.
  • Neue CustomAction-DLL CA_Media.dll zum Abspielen von Sounds. Das Demoprojekt PlaySound.stpm zeigt die Handhabung.
  • Die Funktion Aus MSI/MSI-Datei einfügen ermöglicht den Import von Dateien, Ini- und Registry-Einträgen.
  • Die Ordner-Auswahlisten die diese als einfache Liste darstellten (Beispiel Bedingungen-Dialog) wurden durch den Auswahldialog (mit TreeCtrl) ersetzt. MSI-Folder die auf der Dateien-Seite nicht angelegt sind, werden darin heller dargestellt. Siehe Anleitung -> Bedienungsoberfläche -> Folder-Auswahldialog.
  • Im Dialog Pfadvariablen anlegen kann der Pfad selektierter Einträge wiederhergestellt werden, ohne dabei die Pfadvariable zu entfernen.
  • Transformation erstellen und MSI-Dateien vergleichen bieten nun auch die Möglichkeit die MSI-Dateien anzeigen zu lassen.
  • Ordner-Verknüpfungen werden ab NT6 als Junction erzeugt, da sich Windows 7 im Startmenü anders verhält als seine Vorgänger. Unter NT4 wird ein normaler Link auf den Ordner erstellt.
  • Fix: Alles Drucken in Anzeigeprogramm der Hilfe konvertierte die Seiten nicht in Unicode.
  • Fix: Der per Strg+V eingefügte Text wurde in Bezeichner-Eingabefeldern (z. B. Modul ID) nicht gefiltert.
  • Fix: .Net-Frameworks v4.0 im Bootstrapper.
  • Visual Studio-Import:
  • Ist VS auf dem Rechner vorhanden, wird dieses für den Import von C++-Projekten genutzt (bessere Resultate).
  • Sind in einer SLN-Datei mehre Projekte angegeben, lässt sich jetzt bestimmen welche davon importiert werden sollen.


14.06.10 AKInstallerMSI
V2.7.50
  • Allgemein:
  • Die Pfad-Auswahl der erweiterten Datensuche bietet jetzt auch die Auswahl von Verzeichnissen an, die Wert-Auswahl der Ini-Datei-Einstellungen jetzt die Auswahl von Eigenschaften der Datensuche ermöglicht. Die Auswahl der Datensuche-Eigenschaften schließt fortan auch Eigenschaften der erweitere Datensuche mit ein.
  • Das Feld Bedingungsvariable in der Erweiterten Datensuche bietet nun ebenfalls einen Popup-Schalter um Bedingung direkt zu ändern.
  • Für Uninstall-Verküpfungen lassen sich jetzt auch Registry-Komponenten auswählen.
  • Erstellen von deinstallierbaren Patchen.
  • Auswahl des .Net-Frameworks v4.0 in den IIS-Einstellungen.
  • Die Bootstrapper-Fenster lagen in bestimmten Voraussetzungen im Hintergrund.
  • Neue CustomAction-DLL CA_UserTools.dll ermöglicht die Ermittlung des eingeloggten Benutzers, Erkennung ob der aktuelle Benutzer Administrator ist und die Auswahl eines Benutzers, sowie eine Testfunktion, ob man sich per übergebenem Benutzername und Passwort einloggen kann. Das Demoprojekt UserToolsDemo.stpm zeigt die Handhabung. Weiter Infos siehe Anleitung.
  • Die Auswahl ControlEvent -> Ereignis im Dialog-Editor ermöglicht nun die Auswahl von Eigenschaften (für SetProperty-Events).
  • Das Auslesen vom MSI-Dateien berücksichtigt nun auch Custom Actions die Verzeichnispfade (z. B. von eingebundenen MSMs) setzen um das bestmögliche Ergebnis zu erreichen.
  • Fix: Ausliefern wandelte einen lokalisierten Produktnamen nicht um.
  • Fix: ICE03-Fehler bei der Erstellung von Mergemodulen.


07.06.10 AKInstaller
V3.9.20
  • Allgemein:
  • .NET 4.0-Erkennung.
  • In Eingabefeldern mit Popup-Schalter (inkl. der der Eigenschaftsliste) lässt sich per Doppelklick in das Eingabefeld, der Schalter auslösen.
  • Fix: In den Startvoraussetzungen wurde das Servicepack von XP beim erneuten Aufruf nicht wiedererkannt.
  • Registry-Seite:
  • Wenn Registry-Schlüsselnamen in Anführungsstrichen stehen, kann der Name aus einem Pfad bestehen oder das Backslash-Zeichen beinhalten (siehe Anleitung).
  • Setups:
  • Erweiterung des Skript-Befehls SetPathVar.
  • Die Datenverzeichnis-Seite ist nun in der Lage Skripte bei der Pfadauswahl oder dem Verlassen der Seite per Weiter zu auszuführen.


03.06.10 AKInstallerMSI
V2.7
  • Allgemein:
  • Über das Anpassen-Menü ist die neue Funktion Alle Daten an einem neuen Ort ablegen... aufrufbar. Diese kopiert alle Dateien, Ressourcen und das Projekt in ein auswählbares Verzeichnis und passt die Pfade über Pfadvariablen entsprechend an. Somit lässt sich der aktuelle Stand komplett sichern.
  • Über das Progamme-Menü lässt sich ein Dialog zum Anzeigen der Windows Installer-Fehlercodes aufrufen.
  • Dateien gegen Mergemodule austauschen bietet die Möglichkeit, die Module in einem anderen Ordner zu speichern.
  • Bei Advertise- und Uninstall-Verknüpfungen lässt sich die Komponente nachträglich ändern. Weiterhin erfolgt eine Prüfung, ob ein ICE59-Validierungsfehler auftreten könnte.
  • Über die Verknüpfungen-Seite können Shell-Bibliotheken (ab Windows 7) für den aktuellen aber auch für alle Benutzer angelegt werden.
  • Über den Custom Action-Assistent -> Ausführen eines Skripts -> Skriptcode in Eigenschaft kann direkt eine Eigenschaft angelegt/geändert werden. Der Assistent bietet jetzt auch die Einstellungsmöglichkeit für den Zeitpunkt (Sofort/Verzögert), sowie den Kontext (Benutzer/System/TS).
  • Das Entfernen von Dateien entfernt nun auch die dazugehörigen Dateierweiterungen.
  • Verbesserungen beim Import von MSI-Dateien.
  • Berücksichtigung von .NET 4.0 und MSI 5.0 im Bootstrapper.
  • In Eingabefeldern mit Popup-Schalter (inkl. der der Eigenschaftsliste) lässt sich per Doppelklick in das Eingabefeld, der Schalter auslösen.
  • Fix: Auspacken von Archiven während der Installation.
  • Fix: In den Bootstrapper-Systemvoraussetzungen wurde das Servicepack von XP beim erneuten Aufruf nicht wiedererkannt.


07.05.10 AKInstallerMSI
V2.6.875
  • Allgemein:
  • Anlegen von RunAs-Verknüpfungen (als Administrator ausführen).
  • Beim Entfernen von Einträgen wird ggf. daraus hingewiesen, dass dabei Komponenten entfernt werden (Majorupdate).
  • Fix: Änderungen der ODBC-DataSource-Komponenten verfälschte den ID-Eintrag, womit die Attribute im Dialog nicht mehr angezeigt wurden. Um dieses zu verbessern, kann über die Liste Alle anzeigen... aufgerufen werden.
  • Bootstrapper:
  • Möglichkeit der Anzeige eines Busy-Dialogs (Daten werden verarbeitet...).
  • Ein mehrfacher Start des Setups lässt sich nun verhindern.
  • Die Filterung der Sprachauswahl ist jetzt einstellbar.


29.04.10 AKInstallerMSI
V2.6.850
  • Allgemein:
  • Import von Visual Studio-Setup-Projekten.
  • Berücksichtigung von .NET 4.0.
  • Über den Bootstrapper lassen sich nun vorherige Versionen deinstallieren.
  • Dialog-Editor:
  • Hyperlink-Unterstützung bei MSI5.0 oder per Control-Erweiterung.
  • Direktes kopieren von Dialogen.
  • Beim Anlegen von neuen EventMapping-, ControlEvent- oder ControlCondition-Einträgen wird das aktive Control im Dialog als Vorgabe gesetzt.
  • IIS:
  • Anlegen von Einträgen unter Default Web Site.
  • Fix: Anlegen von Applikationen unter IIS6 (2003).


08.04.10 AKInstallerMSI
V2.6.800
  • Allgemein:
  • IIS7-Unterstützung.
  • Der Bedingungen-Dialog ermöglicht nun zusätzlich die Auswahl aus allen Komponenten (nicht nur Dateien) und die Auswahl von Features. Bei der Auswahl von Komponenten- oder Feature-Vorlagen öffnet automatisch ein entsprechender Dialog, der die Anpassung erlaubt.
  • Das Treectrl der Registry- und Dateien-Seite erlaubt bei gedrückter Strg-Taste das Kopieren von Schlüsseln und Ordner per Drag and Drop.
  • Installationen aufzeichnen:
  • Wird beim Klick auf Auf einem anderen Computer ausführen die Strg-Taste gedrückt, öffnet kein Explorer Fenster.
  • Prozessehandling verbessert.
  • Kommt es beim Aufzeichnen zu einem "schwerwiegenden Fehler", wird der Grund nun mit ausgegeben.


29.03.10 AKInstallerMSI
V2.6.755
  • Allgemein:
  • Anpassen des Setupdialog-Brandings.
  • Ohne Bootstapper, werden die CAB-Dateien nun im Ordern der MSI abgelegt.
  • Nach dem Anlegen eines Feature wird gefragt, ob die Einstellung OneFeature umgestellt werden soll.
  • Die Testfunktionen prüft nun auf illegale Zeichen in Produktname und Hersteller und fehlende Angaben unter Assembly-Attribute.
  • Verbesserte Komponentenbehandlung beim Auslesen von MSI-Dateien.
  • Der Bootstrapper-Sprachauswahl-Dialog und damit das Setup, lässt sich nun an dieser Stelle abbrechen.
  • Neue Benutzerdef. Aktion-Seq. Position übernehmen -> Forum: Q23032010.
  • Die Abfrage beim Entfernen von Ordnern auf der Dateienseite lässt sich nun auch per Strg-Taste überbrücken. Weiterhin wird daraufhin nicht mehr der übergeordnete Ordner selektiert, sondern die Selektierung bleibt im gleichen Zweig.
  • Fix: Erfolgte während der Erstellung eine ICE-Validierung erschien fälschlicherweise im Anschluss die Fehlermeldung, die Erstellung wurde abgebrochen.
  • Fix: <MSISetupFilename> wurde bei der Erzeugung der Autorun.inf nicht umgewandelt.
  • 32/64 Bit-MixMode:
  • Einen zweiten Erstellungsmodus für MixModes hinzugefügt.
  • Features können in MixModes auf einer der beiden Plattformen ausgeblendet werden.
  • Der erneute Aufruf des Assistenten lässt nun die Wahl, ob und für welche Plattform-Komponenten, eine automatische Erkennung durchgeführt werden soll.
  • Fix: Bei MixModes in mehreren Sprachen kam es zu Fehlern.
  • Fix: MixModes funktionierten nicht bei Benutzerinstallationen.


25.02.10 AKInstaller
V3.9
  • Allgemein:
  • Die neue Projektverwaltung listet alle Projekte mit Version und Änderungsdatum auf. Hiermit, lassen sich Gruppen anlegen, umbenennen oder löschen. Projekte können per Drag and Drop in andere Gruppen verschoben werden und vieles mehr.
  • Über die Projektverwaltung ist auch der neue Projektassistent aufrufbar, welcher die schnelle Zusammenstellung von neuen Projekten ermöglicht.
  • Der alte VBAssistent wurde entfernt und ist fortan Bestandteil des Projektassistenten, beim Import wertet dieser jetzt auch .DEP-Dateien aus.
  • Erweiterung des Formats für Importdateien.
  • Umgestaltung der Verknüpfungen-Seite.
  • Neue Skripte werden unter Programme starten mit den Einstellungen Setup abbrechen, wenn der Rückgabewert -10 ist angelegt.
  • Lässt sich beim Erstellen eine Datei nicht öffnen, wird ab NT6 das Programm ausgegeben, welches diese Datei sperrt.
  • Besseres Handling im Breadcrumbs-Control (Datei-/Registry-Dialog).
  • Fix: Der Schalter Version aus Hauptprogramm lesen wurde beim Laden nicht gesetzt.
  • Fix: F8 (Erstellen und Starten) funktionierte nicht mehr richtig.
  • Setups:
  • Unter Windows 7 wird der Fortschritt in der Taskleiste abgebildet.
  • Über die Schalter /uninstall und /uninstallex kann eine Vorversion entfernt werden.
  • Fix: Ein Bug in der Routine für Eigenschaften konnte das Setup zum Absturz bringen.
  • Deinstaller:
  • Der Deinstaller liefert nun Returncodes (5,1602, 1641, 3010) zurück.
  • /autodeinstall schließt das Programm am Ende der Deinstallation.
  • Unter Windows 7 wird der Fortschritt in der Taskleiste abgebildet.
  • Fix: Der Aufruf einer Batch zum Entfernen der 'Datei-Reste' sorgte für CPU-Vollast, wenn der Order noch gelockt war.
  • Fix: Es wurde nicht mehr die beim Setup ausgewählte Sprache verwendet.


25.02.10 AKInstallerMSI
V2.6.600
  • Allgemein:
  • Neuer MSI-SQL-Query-Tester (Menü->MSI-Funktionen).
  • Neue Testfunktionen bei der Setup-Erstellung warnen vor Fehlern im Setupdesign. Die Funktionen können in den Programmeinstellungen deaktiviert werden.
  • Das Auslesen der COM-Registration wurde neugeschrieben. Können bei COM-Komponenten keine Werte ausgelesen werden, die Komponente wird aber als registationsfähig eingestuft, wird die Einstellung nun auf Self Register gesetzt.
  • In den Programmeinstellungen können nun auch die Farben von List- und Tree-Controls angepasst werden.
  • Lokalisierte Verknüpfungen werden auf der Seite in Text und Variable statt nur als Textvariable angezeigt.


29.01.10 Update-Download-Tool
V2.2.250
  • IDE:
  • Windows 7 -Jump Lists - Unterstützung.
  • Wird das Programm durch den Restart-Manager (QueryEndSession) beendet, wird ein ungespeichertes Projekt als AutoSave_ID(ProcessID) gesichert und das Programm ab NT6 für den Neustart registriert.
  • Fix: Wenn mehrere Sprachen im Projekt vorhanden waren, wurde bei Aufruf von Texte archivieren nur der erste Text archiviert.
  • UDT:
  • Unter Windows 7 wird der Gesamtstatus in der Taskleiste angezeigt.


28.01.10 AKInstallerMSI
V2.6.500
  • Allgemein:
  • Tabellen-Editor zum Anlegen eigener Erweiterungstabellen. Hiermit, kann per Benutzerdefinierten Aktionen (Custom Actions) der Funktionsumfang des Installers erweitert werden.
  • Import von MSI-Dateien - Erweiterung. Fremdtabellen werden übernommen und können im Tabellen-Editor weiterverarbeitet werden.
  • Erzeugen von Instanztransformationen. Dieses erlaubt es, mehrere Instanzen des gleichen Produktes auf dem gleichen Rechner in unterschiedliche Verzeichnisse zu installieren.
  • Der Auswahldialog für Dateien des Projekts wurde erweitert und enthält ein Tree-Control, welches die Order auflistet. So können Dateien eines Verzeichnisses aber auch, durch die Auswahl von Computer, alle Dateien angezeigt werden.
    Ist die Auswahl mehrer Dateien möglich, enthält das Tree-Control Checkboxen, die die Auswahl ganzer Order ermöglich.
  • Im Dialog-Editor ist nun ein direkter Aufruf der MSI-Dialoge möglich, ohne das Setup komplett erstellen zu müssen.
  • Ein Doppelklick auf .stpmpatch-Dateien öffnet automatisch den Patch-Dialog.
  • Die Feature & Komponenten-Seite erlaubt, wie die Schnelle Komponentenzuordnung, nun die Ansicht aller Komponenten oder aber nur die Anzeige der Komponenten des aktiven Features.
  • Neue benutzerdefinierte Aktion zum Anzeigen einer Messagebox (siehe Tools\CA\CA_MessageBox.dll & Anleitung).
  • Dateien & Verzeichnisse und Registry besitzen am Fuß der Seite ein Feld, dass den selektierten Pfad anzeigt.
  • Suchen/Ersetzen auf der Registry-Seite wurde erweitert und bietet die Suche nach Schlüsselnamen, Werten und Bezeichnern.
  • Suchen auf der Dateien-Seite ist ebenfalls ein schwebendes Fenster.
  • Beim digitalen Zertifikat kann nun eine Pfadvariable verwendet werden.
  • Breadcrumbs-Controls (Dateienseite -> Explorer) zeigen, wenn die Maus über dem Icon-Feld steht, den vollständigen Pfad in einem Tooltip an.
  • Beim Einbinden neuer Mergemodul-Ordner wird die Liste im Anschluss gleich gespeichert, so dass Mergemodule indizieren und Dateien gegen MSM austauschen sofort funktioniert. Weiterhin wird beim Verlassen der Seite automatisch die Indizierung im Hintergrund angestartet (falls nicht deaktiviert).
  • Kurze Datei- und Ordnernamen anpassen korrigiert nun auch das SFN-Format.
  • Dateien gegen Mergemodule austauschen lässt sich auch direkt von der Mergemodul-Seite aufrufen.
  • In den Programmeinstellungen kann das Aussehen von Listen dem der Windows 7-Shell angepasst werden.
  • Geplante Tasks gibt im Logfile den Fehlercode und die entsprechende Fehlermeldung aus. Weiterhin wird das Datum im UTC-Format gespeichert.
  • Beim Einbinden neuer Ressource im Dialogeditor merkt sich der Dateidialog jetzt den letzten Pfad.
  • Fix: Geplante Tasks mit zu langen Beschreibungstexten verursachten Fehler.
  • Fix: Ein Start des AKInstallerMSI oder Aufruf des Dateidialogs schaltete unter Win7 die Option Desktopsymbole anzeigen aus.
  • Fix: Dem Control "Test auf 'Ausstehende Rename-Aktionen'" wurde der falsche Text zugewiesen.
  • Schnelle Komponentenzuordnung:
  • Die Liste zeigt für Dateien nicht mehr SFN|LFN, sondern nur noch den langen Namen an.
  • Eine neue Spalte Ordner/Root erleichtert die Zuordnung bei Dateien und Registry-Einträgen. Weiterhin gestattet es ein Filter, nur bestimmte Daten anzuzeigen.
  • Bootstrapper:
  • Die Routine zum Erstellen des Bootstrappers wurde geändert, damit die Erstellung bei einigen übervorsichtigen Virenprotectoren nicht als "verdächtiges" Verhalten eingestuft wird.
  • Wird von der letzten Abhängigkeit ein Neustart benötigt, lässt sich dieser nun komplett abbrechen. Alle vorherigen Neustart müssen weiterhin durchgeführt werden.


04.12.09 AKInstallerMSI
V2.6.110
  • Allgemein:
  • Das Programm ShellExecuterEx.exe kommt mit der Angabe von mehreren Parametern per /cmd zurecht.
  • Wird der AKInstallerMSI durch den Restart-Manager (QueryEndSession) beendet, wird ein ungespeichertes Projekt als AutoSave_ID(ProcessID) gesichert und das Programm ab NT6 für den Neustart registriert.
  • Windows7 -Jump Lists & Bibliotheken -Unterstützung.
  • Das Projektmenü bietet neben dem Öffnen des Erstellungsverzeichnis auch die Möglichkeit dort eine Admin-Konsole zu starten.
  • Erweiterung beim Import von MSI-Dateien. Bezeichner kürzen erzeugt Komponentennamen passend zum Identifer des zugeordneten Eintrags. Pfade zusammenfassen ermöglicht bessere Ergebnisse und entfernt gleichzeitig überflüssige Dateien.
  • Der Sprachauswahl-Dialog des Bootstrappers zeigt das Land mit an.
  • Über das Kontextmenü ist eine "Gehe zu"-Verbindung zwischen UI-Sequenzen, Dialog-Verbindungen und -Editor möglich.
  • Die Firewall-Einstellungen wurden für Programm-Einträge erweitert. Die Einstellungen Ohne Adminrechte und Im Fehlerfall öffnen nun direkt den Dialog zum definieren der Eigenschaft.
  • Geplante Tasks ermöglicht die Auswahl von User-SIDs und bindet ggf. die Funktion EXF_GetWellKnownsSID automatisch mit ein.
  • Wird beim Entfernen von Projekten aus der Projektliste die Strg-Taste gedrückt gehalten, erfolgt das Verschieben in den Papierkorb ohne Abfrage.
  • Q04122009A.
  • Fix: Geplante Tasks unter Windows 7.
  • Fix: SFN|LFN-Test bei lokalisierten Verknüpfungen.


27.11.09 AKInstaller
V3.8.55
  • Allgemein:
  • Windows7 -Jump Lists & Bibliotheken -Unterstützung.
  • Der Explorer-Schalter auf der Erstellen-Seite wurde mit erweiterten Funktionen ausgestattet.
  • Fix: Bei der Erstellung einer neuen Deinstall-Verknüpfung wurde noch der alte Zielpfad genutzt.
  • Fix: Setups/Updates starteten nicht unter NT4.
  • Setups:
  • Nicht vorhandene Ordner-Vorgaben (z. B. bei ..\<MANUFACTURER>\ <PRODUCTNAME>) werden nun in der Ordnerliste auf der Seite Zielverzeichnis  dargestellt, wobei deren Symbole aufgehellt erscheinen.
  • Versteckte Ordner (z. B. <LOCAL_APPDATA>) werden jetzt in der Ordnerliste angezeigt.
  • Die Meldung "Dieses Verzeichnis existiert nicht...." wurde im Standard-Setup entfernt und der Durchsuchen-Dialog vergrößert.
  • Fix: Zusammenspiel mit der CDSetup-Erweiterung.
  • Fix: Verbesserung beim Entfernen des temporären Setup-Ordners.


11.11.09 AKInstaller
V3.8
  • Allgemein:
  • Registry-Einträge während der Installation entfernen.
  • Das Eintreten in den Standby-Modus wird nun während der Laufzeit des Setups und der Erstellung des Setups verhindert.
  • Die Deinstallationsdaten (uninstall-Datei & AKDeinstall.exe) werden zukünftig in dem versteckten Ordner <INSTALLDIR>\<PRODUCTCODE> abgelegt.
    Alle Einstellungen, die den Pfad der Uninstall-Datei beeinflussen, werden nicht mehr unterstützt.
  • Neue Eigenschaft NeedReboot (Siehe Anleitung).
  • Neue angelegte/eingebunden Skripte werden automatisch auf Programme starten eingefügt.
  • Wird der AKInstaller/SprachEditor/RegCheckCreator durch den Restart-Manager (QueryEndSession) beendet, wird ein ungespeichertes Projekt als AutoSave_ID(ProcessID) gesichert und das Programm ab NT6 für den Neustart registriert.
  • GUI:
  • Die GUI der Setup-Einstellungen wurde komplett in eine Eigenschaftsliste überführt.
  • Die Einstellungen der Kopieren beginnen-Seite wurden unter Setup-Einstellungen eingeordnet.
  • Die Gruppierung der Auswahlliste wurde geändert und die Toolbars zum Anspringen der Seiten wurden entfernt, da dies die Oberfläche zu überladen wirken ließ.
  • Mergemodule:
  • Das MSI lässt sich nur noch in den Uninstall-Ordner (<INSTALLDIR>\ <PRODUCTCODE>) sichern, ein anderer Ort ist nicht mehr einstellbar.
  • Das Setup ruft am Ende der Installation MsiSourceListAddSource() auf und registriert damit den Pfad für mögliche Reparaturen.
  • Bei der Erstellung des MSIs werden die Einstellungen von Produkt -> Systemsteuerung/Software berücksichtigt.


27.10.09 AKInstallerMSI
V2.6
  • Allgemein:
  • Sie Seite Daten suchen und Startvoraussetzungen wurden zusammengelegt.
  • Eingefügte .ttf-Dateien werden automatisch in FontsFolder abgelegt, dieser wird ggf. automatisch angelegt, die Sprache wird auf (Null) gesetzt.
  • Beim Einfügen einer bereits im Ordner vorhandenen Datei erscheint nun eine entsprechende Abfrage.
  • Der Bedingungen-Dialog bietet auch die Auswahl von Suchergebnisse an.
  • Das Ändern von Textdateien bieten die Option am Zeilenanfang oder Zeilenende anzufügen, wenn eine weitere Bedingung (nicht) erfüllt wird. Das Testprogramm wurde entsprechend erweitert.
  • Beim Laden einer Projektdatei, die mit einer höheren Programmversion geschrieben wurde, erscheint jetzt ein Warnhinweis.
  • Kommt es bei der Erstellung beim Anlegen der Icons zu Fehlern, lassen sich diese jetzt besser zuordnen.
  • Die Update-Einstellungen lassen per Menü sich auf die Standard-Einstellungen zurücksetzen.
  • Das digitale Signieren-Logfile beinhaltet zur Kontrolle nun auch den eigentlichen Signierungsaufruf.
  • Fix: ODBCDriver SFN.
  • Bootstrapper:
  • Das Eintreten in den Standby-Modus wird nun während der Laufzeit des Bootstrappers und während der Erstellung des Setups/Patches verhindert.
  • Die Meldung, dass ein Neustart durch den Bootstrapper ausgelöst wird, erfolgt in einem Timer-gesteuertem Dialog, welcher nach 30 Sekunden schließt und den Neustart selbständig ausführt. Der Benutzer kann den Countdown per "Abbrechen" stoppen.
    Diese Änderung ermöglicht unbeaufsichtigte Installationen auch bei Neustarts.
  • Nach einem direkt durch die Installation/Abhängigkeit ausgelösten Neustart fährt der Bootstrapper nun ohne erneute Willkommensseite fort.


12.10.09 AKInstallerMSI
V2.5.800
  • Allgemein:
  • Der Komponenten auswählen-Dialog bietet bei indizierten Daten eine Suchmöglichkeit.
  • Die Funktion Eingebettete Msi-Pakete wurde komplett überarbeitet. Wurden MSIs nachträglich eingebunden und anschließend ein Patch erstellt, schlug dessen Anwendung bisher fehl. Nun ist es möglich, diese MSIs durch diesen Patch zu installieren.
  • Erzeugen einer Autorun.inf-Datei.
  • Bootstrapper:
  • Verbesserte Neutstart-Erkennung.
  • Der synchrone Start führt jetzt auch Nicht-Executables aus.


25.09.09 AKInstallerMSI
V2.5.750
  • Allgemein:
  • Konfiguration des Internet Information Services (IIS).
  • Die Daten suchen-Vorlagen wurden verbessert und erweitert. Bei der erneuten Auswahl einer höheren Version, wird die vorherige Suche ersetzt.

    Zur besseren Übersicht sind nur noch die gebräuchlichen Vorlagen ausgeklappt.


11.09.09 AKInstallerMSI
V2.5.500
  • Allgemein:
  • Das erweitete Daten suchen ermöglicht nun den Vergleich mehrerer Eigenschaften und damit auch einen Vergleich von Versionsnummern, die durch die normale Suchfunktion ermittelt wurden.
  • Erweiterung des Neuen Ordner anlegen-Dialogs.
  • Die Assistenten Benutzerdefinierte Aktionen, Startbedingungen und Projektassistenten wurden im Layout aneinander angeglichen.
  • MSIFASTINSTALL - Unterstützung (MSI 5.0).
  • Bei der Bootstrapper-Erstellung erfolgt das Entfernen von Dateien nun per Shell (SHFileOperation()). Befinden sich Dateien in Gebrauch (z. B. die Setup.exe ist noch vom letzen Test gestartet) erscheint die gewohnte Systemmeldung und die Erstellung wird nicht wie bisher sofort abgebrochen.
  • Die vordefinierten Pfade im Bootstrapper wurden erweitert und bieten nun zusätzlich SYSTEMFOLDER, WINDOWSFOLDER, PROGRAMFILESFOLDER, APPDATAFOLDER, LOCALAPPDATAFOLDER, MANUFACTURER & PRODUCTNAME (siehe Anleitung).
  • Neue Bootstrapper-Eigenschaft: GUILanguage.
  • Neue Sprachdatei: Portugiesisch (Brasilien).
  • Das Breadcrumbs-Control (Explorer-/Registryview) zeigt in seinem Ordnermenü nun durch einen kleinen Pfeil an, ob der jeweilige Eintrag Unterordner beinhaltet. Weiterhin wird das Icon eines Eintrags erst ermittelt, wenn der Eintrag auch im Menü angezeigt wird, wodurch der Menüaufbau spezielle bei vielen Einträgen beschleunigt wird.
  • Fix: Q03092009A / Q03092009B siehe Forum.
  • Fix: Bei lokalisierten Produktnamen wurde bei der digitalen Signierung die TextID verwendet, zukünftig wird die Bezeichnung der Standardsprache genutzt.
  • Fix: Features ohne Dateien verursachten bei der Erstellung "Jedes Feature separat archivieren" einen fehlerhaften Aufbau der Media-Tabelle.
  • Eingebettete Msi-Pakete / Administrative Installation:
  • Bei der Abbilderstellung im Patch-Dialog lassen sich jetzt Logfiles erzeugen.
  • Beim Aufruf von msiexec /a werden eingebetteten MSI-Paketen nun im Zielverzeichnis abgelegt.
  • Die Funktion legt das Archiv nicht mehr in der Binary- sondern in einer eigenen Tabelle ab. Dies reduziert die Patch-Größe.
  • Weiterhin kann der Start durch setzen von EXP_NOMSICHAINER unterbunden werden. Bei der Patch-Erstellung wird diese Eigenschaft zukünftig automatisch mit übergeben.
  • Fix: Das Erzeugen administrativer Installation (Patch-Erstellung oder msiexec /a) führet bei eingebetteten MSI-Paketen zum Abbruch.


28.08.09 AKInstaller
V3.7.800
  • Allgemein:
  • Die Einstellung Support- u. Uninstall-Schlüssel befindet sich nun auf der geänderten Produkt-Seite und sollte somit leichter zu finden sein.
  • Die Einstellung für die digitale Signatur hat jetzt ebenfalls eine eigene Seite.
  • Beim ersten Aufruf öffnen Dialoge nicht mehr in Minimalgröße.
  • Install-Skripte:
  • Das Programm zum Anzeigen der Hilfe wurde verbessert. Unter anderem wird nun beim Suchen der gefundene Text farblich hinterlegt.
  • Fix: Scrollbug im Install-Skript-Control.
  • Setups:
  • Das Option-Control der Installationsart-Seite bietet nun für die Checkboxen und Radio-Schalter Theme-Unterstützung.
  • Fix: Auf der Daten kopieren-Seite hatten die Datenverzeichnisse nicht den gleichen Abstand zur linken Kante wie die übrigen Angaben.
  • Fix: Das Programm für den verzögerten Neustart konnte teilweise nicht gestartet werden. Weiterhin nutzt das Programm jetzt Theme und das Fenster wurde etwas vergrößert um eine bessere Optik zu erhalten.


21.08.09 AKInstallerMSI
V2.5.200
  • Allgemein:
  • Die Gruppen der Projektliste können sortiert werden.
  • Erweiterung der Suchmöglichkeit der Feature und Komponenten-Seite.
  • Ordnernamen und der ReadMe-Text lassen sich lokalisieren.
  • Lokalisierte Namen (Verknüpfungen/Ordner) werden auf Einhaltung des 8.3|Langer Name-Formats geprüft, bei Nichteinhaltung wird der entsprechenden Eintrag angezeigt.
  • Auf der INI-Dateien-Seite lässt sich das Verzeichnis oder der Name einer INI-Datei jetzt auch direkt über die Tree-Liste ändern, ohne vorher alle entsprechenden Einträge in der Liste zu selektieren.
  • GroupList-Controls (Projektliste /Mergemodule) bieten nun ToolTips bei gekürzten Spalten.
  • Fix: Bei der Auswahl einer INI-Datei in der Treeliste und Eintrag entfernen, wurden immer alle INI-Dateien des Verzeichnisses gelöscht.
  • Fix: Wurde durch Erstellen und starten das Logfile im Ausgabefenster ausgegeben, kam es beim Übergang vom MSI-Client zum MSI-Server zu einer unbehandelten ERROR_LOCK_VIOLATION-Exception, was wiederum zum Absturz des Programms führte.
  • XML-Dateien ändern:
  • Die Startposition der Elementensuche lässt sich festlegen (siehe Anleitung).
  • Die Testfunktion gibt nun mehr Informationen (unter anderem auch den kompletten Pfad) aus.
  • Neue Suchfunktion nach Elementen und Attributen und deren Werten.
  • Bearbeitung der XML-Datei im Setup beschleunigt.


12.08.09 AKInstallerMSI
V2.5.100
  • Allgemein:
  • Neue Bootstrapper-Variable <SETUPEXEPATH>.
  • Die Firewall-Einstellung bietet zur Fehlerbehandlung die neuen Eigenschaften EXP_FirewallConfigErrorText und EXP_Firewall-NoAdminText (siehe Anleitung).
  • Konfiguration von CMSM-Mergemodulen.
  • Das Programm zum Anzeigen der Hilfe wurde verbessert. Unter anderem wird beim Suchen der gefundene Text farblich hinterlegt.
  • Der Bedingungen-Dialog wurde erweitert, er bietet über das Feld "Bedingungen" die Auswahl von Vorlagen und ermöglicht es, den Ausdruck zur besseren Übersicht durch Einrücken zu formatieren.
  • XML-Dateien ändern:
  • Im Textfenster (z. B. XML-Element-Einstellung) lassen sich Eigenschaften per Dialog auswählen.
  • Fix: Die XML-Datei-Einstellung ließ sich nachträglich nicht mehr anpassen.
  • Fix: ICE-Fehler beim Erstellen.


27.07.09 AKInstaller
V3.7.700
  • Allgemein:
  • Vereinfachte Einstellung von Rechten. Der Neu-Schalter verfügt nun über ein Menü welches das Anlegen der Rechte für System, Administratoren und Jeder in einem Aufruf ermöglicht.
  • Einstellung von Build-Sounds.
  • Wird ein Registry-Schlüssel mit Platzhalter eingegeben, wird das Einschalten der Eigene Platzhalter nutzen-Einstellung angeboten. Die Anleitung der Registry-Seite wurde überarbeitet und geht nun näher auf die Nutzung von Platzhaltern in Schlüssel ein.
  • Für den Namen des Registry-Eintrags können jetzt auch Eigenschaften genutzt werden.
  • Install-Skripte:
  • Das Zeilen-ListControl wurde durch ein View ersetzt, welches die Befehle wie eine Programmiersprache formatiert. Und somit die Bedienung und Erstellung der Skripte erleichtert.
  • Die Popup-Schalter des Befehls-Dialogs wurden entfernt. Stattdessen besitzen die Eingabefelder entsprechenden Schalter. So ist ein direkter Sprung per Tab-Taste zum nächsten Eingabefeld möglich.
  • Neue Skript-Befehle For/Next (Schleifen).
  • AddString verarbeitet Variablen.
  • Die LEERZEILE kann jetzt als Kommentar verwendet werden.


15.07.09 AKInstallerMSI
V2.5
  • Allgemein:
  • Aktualisierung auf DIFxApp 2.1.1.
  • Die Dateienliste der Dateien-Seite hat eine neue Spalte für das Änderungsdatum der Datei.
  • Das MSI-Logfile wird beim Aufruf von Erstellen und starten Realtime im Ausgabefenster ausgegeben (abschaltbar).
  • Das digitale Signieren kann mit Logfile ausgeführt werden.
  • Das Anzeigen eines Hintergrund-Dialog läuft jetzt auch ohne Bilder.
  • Vereinfachte Einstellung von Rechten. Der Neu-Schalter verfügt über ein Menü welches das Anlegen der Rechte für System, Administratoren und Jeder in einem Aufruf ermöglicht.
  • Die System-Einstellung im Startvoraussetzungen-Assistent wurden durch eine Eigenschaftsliste ersetzt.
  • Die Projektliste bietet die Möglichkeit, Einträge daraus zu entfernen ohne das eigentliche Projekt zu löschen. Weiterhin wird eine Vorlagen-Gruppe angelegt, welche zusammen mit der Allgemein-Gruppe immer an den Anfang geschoben wird.
  • Etliche Detailverbesserungen: INI-Import warnt vor festen Pfaden, INI- und Registry-Import warnen nicht mehr durch eine MessageBox die den Arbeitsfluss unterbricht, Verbesserungen bei der Iconauswahl unter Verknüpfungen und der Auswahl von internen Installationsdateien, die Icon-Extrahierung schlägt bei UPX gepackten Dateien nicht mehr fehl, aussagekräftiger Fehlermeldungen, beim ersten Aufruf öffnen Dialoge nicht mehr in Minimalgröße...
  • Fix: Verknüpfung in der Systemsteuerung unter Windows Server.
  • Fix: Produktregistrierung.
  • Bootstrapper:
  • Erweiterte Transparenz ermöglicht es einige Schwächen und Fehler im GUI-Handling des Windows Installers zu beheben und erweitert somit die Gestaltungsmöglichkeiten Ihrer Setups .
  • Erweiterung des Schalters /silent (siehe Anleitung).
  • Verbesserte Fehlerbehandlung beim Entpacken oder fehlenden Dateien (Medienaufteilung). Letzteres verursacht zukünftig den Fehlercode 1168.
  • Gleiche Dateinamen verursachen beim Verpacken keine Probleme mehr, da die Dateien nun im Archiv erweiterte Namen haben. Diese bezieht sich nicht auf das Backup von MSI-Dateien, hier gilt dies nach wie vor.
  • Fix: ServicePack-Erkennung für XP bei den Einstellungen der Startbedingungen.
  • Dialog-Editor:
  • Im- und Export von Dialog-Styles. Dies ermöglicht den kompletten Austausch aller Dialoge. Neben dem Standard-Style werden weitere mitgeliefert.
  • Verbessertes Handling bei Strg+C,X,V. Die Shortcuts funktioniert nun auch, wenn der Editor nicht direkt aktiv ist (z. B. von der Dialogliste aus). Ein Strg+V (Paste) deaktiviert die Auswahl nicht mehr und funktioniert somit auch mehrfach.
  • Die erweiterte Transparenz wird bei der Darstellung berücksichtigt.


15.06.09 AKInstallerMSI
V2.4.825
  • Allgemein:
  • Die Update-Einstellung ermöglicht das Auslesen des UpgradeCodes und der ProductVersion aus einer MSI-Datei.
  • Die Seite Dialog-Einstellungen wurde umgebaut und nutzt jetzt ebenfalls eine Eigenschaftsliste.
  • Entpacken von Zip- oder Cab-Dateien wurde abgeändert und funktioniert somit auch in Patchen.
  • Für Ordnerfreigaben können jetzt Bedingungen angegeben werden.
  • Bootstrapper:
  • Der Test, ob eine Abhängigkeit des Bootstrappers ausgeführt wird, kann auch auf das Vorhandensein von UpgradeCodeProductCode und Komponenten testen. Die Pfadangabe ermöglicht neben WindowsFolder und SystemFolder nun auch ProgramFilesFolder.
  • Es können jetzt mehrere Abbruchswerte durch Komma getrennt angegeben werden.
  • Die Rückgabe REBOOT_REQUIRED, REBOOT_INITIATED werden nicht nur mehr bei MSI-Setups, sondern auch bei synchronen Programmstarts ausgewertet.