12.01.12 AKInstallerMSI
V2.9
  • Allgemein:
  • Für Dateiduplikate besteht nun die Möglichkeit, diese als Hardlinks anzulegen.
  • Die Auswahl der zugeordneten Dateikomponenten in Dateiduplikate erlaubt nun nur die Auswahl von Komponenten, die im gleichen Order des Duplikats liegen (umschaltbar).
  • Für jeden Eintrag in der Liste der zu deinstallierenden Vorversionen des Bootstrappers kann jetzt festgelegt werden, ob dieser Vorgewählt ist oder nicht.
  • Der MSI-Import verarbeitet DuplicateFile, EXT_IISError, EXT_IISHeader, EXT_IISAppPoolEx, EXT_IISMIME, EXT_SqlDB, EXT_SqlScript, EXT_TempFile.
  • Import von InstallShield LE-Projekten.
  • Auslesen und Import von VisualStudio 2010-Projekten per MSIBuild (wenn vorhanden) oder XML.
  • Fix: Laden älterer Projekte.
  • Dialog-Editor:
  • Einträge in der EventMapping-, ControlEvent- und ControlCondition-Liste lassen sich per Kontextmenü zu anderen Dialogen kopieren.
  • Einträge in der EM-,CE oder CC-Liste die zu keinem gültigen Control gehören (z. B. durch kopieren) werden durch ein Fehler-Icon gekennzeichnet.
  • Horizontal und vertikal zentrieren ist nun auch bei einem aktiven Control verfügbar.
  • Wenn alle ausgewählten Controls vom gleichen Typ sind, werden die Attributeinstellung nicht mehr ausgeblendet.
  • Über den PopUp-Schalter am Ende des Eingabefeldes kann nun die Position und Größe aller vergleichbarer Dialoge/Controls angepasst werden.
  • Unsichtbare Controls lassen sich über einen neuen Toolbar-Schalter komplett ausblenden.
  • Neuer DialogStyle 'Modern' in verschiedenen Ausführungen.
  • Control-Erweiterung:
  • Der CommandButton unterstützt Transparenz.
  • Interne Änderungen und Verbesserungen die den Refresh und das Verhalten zur Laufzeit und die ICE-Validierung betreffen.


21.12.11 AKInstaller
V4.0.600
  • Allgemein:
  • Erzeugen von Instanzen. Dieses erlaubt es, mehrere Instanzen des gleichen Produktes auf dem gleichen Rechner in unterschiedliche Verzeichnisse zu installieren. Alle Instanzen können für Aktualisierungen einzeln angesprochen werden und somit auch unterschiedliche Versionsstände führen.


20.12.11 AKInstallerMSI
V2.8.750
  • Allgemein:
  • Der Registry-Auswahldialog und das Registryview haben nun eine Suchfunktion.
  • Die Liste der zu deinstallierenden Vorversionen im Bootstrapper kann in den CheckboxList-Modus geschaltete werden (um Einträge einzeln abzuwählen).
  • Texte deaktivierter Sprachen werden nicht mehr in den Bootstrapper eingebunden. Ebenso wird der Sprachauswahldialog nur noch eingebunden, wenn mehr als eine Sprache aktiv ist.
  • Instanzen:
  • Außer Datei- können nun auch Registry-Komponenten angegeben werden.
  • InstanceID kann nun individuelle benannt werden.
  • Eigenschaften lassen sich jetzt für Instanzen individuell anpassen.
  • Instanzen-Bootstrapper:
  • Wird das Bootstrapper-Fenster nicht angezeigt, erscheint stattdessen das Instanzenfenster in der Taskleiste.
  • Wird eine bestehende Instanz ausgewählt deren Versionsnummer kleiner ist als die aktuelle Version, wird angeboten diese zu aktualisieren. Wird die Abfrage verneint, startet der Wartungsmodus.
  • Installationspfad vorheriger Versionen wiederherstellen funktioniert nun auch mit Instanzen.
  • Stehen keine neuen Instanzen mehr zur Verfügung, lässt sich der Dialog abbrechen.
  • Fix: Der Instanzen-Dialog wertete die Produktsprache nicht aus.


12.12.11 AKInstaller
V4.0.500
  • Allgemein:
  • Neue Eigenschaften: ComputerName, LogonUser, ProductVersion, und ProductPreVersion.
  • Der Registry-Auswahldialog und die allgemeine Auswahlliste haben eine Suchfunktion.
  • Erweiterungs-DLL-Funktion:
  • GetUserSID() liefert die SID eines vordefinierten Benutzers.
  • GetFileChecksum() liefert die Checksumme einer Datei.
  • RMRegisterFile() registriert eine Datei am NT6-Restart-Manager.
  • CompareVersion() vergleicht zwei Versionsstrings.
  • GetRegistryValue() ließt einen Wert/String aus der Registry (im Setup und Deinstaller verfügbar).
  • ReplaceString() ist nun auch im Deinstaller verfügbar.
  • Die Erweiterungs-DLL-Funktion wurde um eine IPrepare-Funktion erweitert, welche vor IProcess, dem Anlegen der Rollback-Daten und vor dem Restart-Manager aufgerufen werden kann. Zum Beispiel um Daten freizugeben.
  • Erweiterungs-DLLs:
  • Anlegen und Konfigurieren von NT-Diensten.
  • Anlegen von geplanten Tasks.
  • Ändern von Text-Dateien per Regular Expression (inkl. Test-Programm).
  • Micro-Package-Deinstallation. Entfernen von Fremd-Produkten zum Beispiel Abhängigkeiten während der Installation/Deinstallation.


07.11.11 Update-Download-Tool
V2.3.50
  • IDE:
  • Ein Doppelklick in den Versionstexten selektiert nur noch das Wort und nicht mehr ein nachfolgendes Leer- oder Satzzeichen.
  • IDE/UDT:
  • Mit dem Stern (*) und Minus-Leerzeichen-Minus (- -) gibt es neben dem einfachen Minus nun weitere Aufzählungszeichen.
  • UDT:
  • Bei inkrementellen Updates wird der höchste Produktversion -> Level-Wert von allen Versionen ermittelt.


28.10.11 AKInstallerMSI
V2.8.600
  • Allgemein:
  • Auswahl von Registry-Komponenten unter NT-Diensten.
  • Logfile-Möglichkeit für eingebettete Msi-Pakete.
  • Produktregistrierung kann für jeden Build individuell eingestellt werden.
  • Neue Produktregistrierungsmöglichkeit AES-Kodierung.
  • Der Assistent für Verknüpfungen korreliert die Namen automatisch, wenn diese nicht im SFN|LFN-Format angegeben wurden.
  • Fix: Unicode-Unterstützung für Text-Dateien ändern.


18.10.11 AKInstallerMSI
V2.8.500
  • Allgemein:
  • Das Anlegen neuer Ordner (Dateien-Seite / Ordnerauswahl-Dialog) ist nun immer möglich (auch wenn Computer ausgewählt ist).
  • Der Tabellen-Editor sortiert die Liste der Einträge bei der Auswahl automatisch und berücksichtig Zahlen-Spalten.
  • Feature & Komponenten zeigt bei Registry-Komponenten nun in der Spalte Name/Pfad nicht nur Root + Key, sondern den kompletten Pfad an. Ebenso bei INI-Datei und Datei-Komponenten.
  • Geändert: Das Erstellen bricht sofort ab, wenn:
    -Die Assembly-Version nicht gelesen werden konnte.
    -Beim fehlerhaften Signieren die MessageBox mit Abbruch beendet wurde.
    -Dynamische Pfade nicht gefunden werden konnten.
    -Es beim Einbinden der Signatur zur Fehlern kommt.
  • Der beim Einbinden von Mergemodulen gelegentlich vorkommende ICE82-Fehler (This action XYZ hast duplicate sequence number) wird durch Neuordnung der Execute/UI-Sequenzen verhindert.
  • Text-Dateien ändern unterstützt Unicode.
  • SQL-Skripte unterstützt Unicode.
  • MixMode:
  • Neue MixMode-Einstellung (Modus2 -> siehe Anleitung).
  • Default_FeatureAnyCPU darf jetzt in MSI-Projekten Unterfeatures haben.
  • Verknüpfungen:
  • Beim Anlegen von Verknüpfungen wird nun ein Assistenten gestartet, der durch alle nötigen Einstellungen führt.
  • Gesteuerte Verknüpfungen erlauben die Einstellung RunAs.
  • Fix: Shortcuts wurden nicht entfernt, wenn übergeordnete Verzeichnisse auf der Dateien-Seite entfernt wurden.
  • Installationen aufzeichnen:
  • Beim Import wird angeboten, leere Ordner zu entfernen.
  • Optimierung für Zwei System-Mitschnitte vergleichen, wenn dies auf einem anderem Computer ausgeführt wird:
    -Bilden des kurzen Namens, wenn der Pfad nicht vorhanden ist.
    -Überspringen der COM-Bearbeitung, wenn der Pfad nicht vorhanden ist.
    -Auslesen der Dateiendungen.
  • Zu lange Bezeichner (Ordner/Datei/Dateioperationen) werden beim Aufzeichnen gekürzt.
  • Bootstrapper:
  • Die Einstellung für die Control-Erweiterung ist vom Bootstrapper auf die Dialog-Einstellungs-Seite verschoben worden.
  • Beim Anlegen von Bootstrapper-Einträgen ist jetzt die Auswahl mehrerer Dateien möglich.
  • Die Dateipfad-Auswahl im Einstellungs-Dialog bietet ein Menü (Auswahl, Pfadvariablen, Explorer) satt der direkten Dateiauswahl.
  • Anlegen von Gruppen. Gruppen bündeln mehrere Einträge zu installierenden Abhängigkeiten, und ermöglichen über die Typ-Einstellung, dass entweder alle Einträge oder aber nur der Gruppenname angezeigt wird. So können mehrere Programmstarts zusammengefasst werden, ohne dass der Benutzer im Einzelnen sieht, was aufgerufen wird.
    Über die neue Gruppen-Ausführungsbedingung wird eine Bedingung erst direkt vor dem Start ausgewertet und ermöglicht so, dass Programmstarts während der Laufzeit ein- oder ausgeschlossen werden können.
  • Die neue CA EXF_MSI2Bootstrapper überträge Eigenschaften des MSIs in die Bootstrapper-Gruppen-Steuerung (siehe Anleitung).
  • Fix: Mehrere Medien und Pfadvariablen im Dateipfad funktionierte nicht.
  • Dialog-Editor:
  • Das neue Control CheckList ist ein erweitertes Listview das es ermöglicht per Checkbox mehrer Einträge auszuwählen.
  • Das neue Control FeatureTree ermöglicht die vereinfachte Auswahl von Features per Checkbox und stellt weiterhin sich gegenseitig ausschließende Feature-Auswahl per Radiobuttons zur Verfügung. In den Feature-Einstellung kann ein Feature als Radiobutton-Feature deklariert werden.
  • Das Control CommandButton stellt ein Symbol samt Überschrift und Unterzeile dar.
  • Das Control VLine erzeugt eine vertikale Linie.
  • Geändert: Neu angelegte Controls welche Einträge enthalten (ListBox/View, ComboBox, ...) werden automatisch selektiert, so können die Einträge sofort über das Kontextmenü angelegt werden.


12.08.11 AKInstaller
V4.0.100
  • Allgemein:
  • Neue Install-Skript-Befehle: INIRead, INIWrite, MSIFindProduct, MSIFindComponent und MSIGetComponentPath. Weiterhin kann eine Zeile nun per Kontextmenü kopiert werden.


10.08.11 AKInstallerMSI
V2.8.275
  • Allgemein:
  • Temporäre Dateien ermöglicht das Einbinden von Dateien, die vor der Installation angelegt und nach der Installation wieder entfernt werden.
  • Zwei neue Funktionen im Modul zur Installationsaufzeichnung:
    Nur einen System-Mitschnitt erstellen und Zwei System-Mitschnitte vergleichen.
  • Neue CA zum Ermitteln aller IP- und MAC-Adressen (inkl. Demo-Projekt).
  • Erweiterung der Attributauswahllisten im Tabellen-Editor. Diese ermöglichen nun mehrere sich gegenseitig ausschließende Auswahlmöglichkeiten (Radio-Schalter) und eine Mischung von Radio und Checkboxen (Beispiel: ComponentAttr).
  • Fix: Der Dialog Vorversionen deinstallieren im Bootstrapper schaltete den Busy-Cursor nicht zurück, wenn das Übergehen der Deinstallation per Checkbox möglich war.


27.07.11 AKInstallerMSI
V2.8.260
  • Allgemein:
  • Neue Bootstrapper Einstellung ermöglicht das Verhalten vor einem Neustart festzulegen (Neustart-Countdown oder warten auf MessageBox).
  • Programm/Port Firewall-Einstellungen beziehen ihren Installations-status nun über eine Komponente.
  • Produktübersicht erstellt für die Produktdokumentierung einen Bericht über eine oder mehre MSI-Dateien und legt diesen wahlweise als CHM, MHTML oder ZIP-Archiv ab. Der Bericht beinhaltet alle Tabellen, Datei- und Ordner-Installationspfade sowie eine MD5-Checksumme der MSI-Datei.
  • Mehrere MSI-Dateien prüfen überprüft in einem Durchgang eine oder mehrere MSI-Dateien per ICE-Validierung und erstellt daraus einen Bericht.
  • Kurze Ordner- und Dateinamen anpassen behebt vor dem eigentlichen Durchgang nun auch fehlerhafte SFN/LFN-Einträge im Verzeichnisbaum.
  • Beim Einlesen von MSI-Dateien, wird nun geprüft, ob Dateien über eine Versionsressource verfügen. Ist dem so, wird auf Beim Erstellen auslesen umgestellt.
  • Unter Produkt->Systemsteuerung/Software kann nun eine Gesamtgröße angegeben, sowie die Komponenten-GUID der ARP-Einträge geändert werden.
  • Fix: Die Feature-Directory-Einstellung prüfte nicht auf einen (Null)-Wert, sondern interpretierte dies als Verzeichnis, welches in Großbuchstaben gewandelt werden sollte.


07.07.11 AKInstallerMSI
V2.8.225
  • Allgemein:
  • Fix: Bei der Assemblys-Einstellung Für alle wurde das Manifest-File immer auf den zuletzt aktiven Eintrag geändert.
  • In der Assemblys-Einstellung Für alle kann das Manifest-File per Auswahl geändert werden (hiermit lassen sich auch die Einstellungen durch den Bug oben beheben).
  • Ein paar Verbesserungen beim Import eigener MSI-Datei, unter anderem wird jetzt der Setupname übernommen.
  • Komponenten-Datenindizierung und Aus Komponenten auswählen wurde um ein vielfaches beschleunigt.
  • Die Deinstallationsfunktion im Bootstrapper hat neben MinVersion nun auch eine MaxVersion-Einstellung. Wird hierdurch ein Neustart eingefordert, lässt sich dieser Abbrechen und, wenn gewünscht das Setup beenden.
  • Beim Speichern werden bestehende Projekte umbenannt, so dass immer einer vorherige Version existiert (in den Programmeinstellungen abschaltbar).
  • MSI-Import und aus MSI/MSM einfügen kommen nun auch mit sehr großen CAB-Dateien zurecht.
  • Fix: Möglicher Crash in den Assembly-Einstellungen.
  • Fix: Wenn von einem erweiterten Eintrag der Dateioperationen eine Kopie erzeugt wurde, kam es beim Speichern des Projekts zum Crash.
  • Benutzerdefinierte Aktionen:
  • Diese unterstützt jetzt das Setzen und Verwalten eines CustomActionData-Eintrags im eigentlichen Eintrag (siehe Anleitung).
  • Der Kontextmenüpunkt Assistent starten bietet jetzt die Möglichkeit direkt zu den jeweiligen Einstellungen zu gehen.
  • Unterstützung und Assistent für .NET Installer-Class Custom Actions.
  • Unterstützung und Assistent für den Aufruf einer Standard-DLL-Funktion.
  • Die Auswahlliste die beim Hinzufügen oder Auswählen erscheint, beinhaltet jetzt die Aktionen, die beim Erstellen durch die MSI-Erweiterungen des AKInstallerMSI erzeugt werden. Diese lassen sich auf der Seite durch Private Einträge einblenden anzeigen. In beiden Listen werden die Aktionen durch einen Stern gekennzeichnet.
  • Fix: Der Assistent ermöglichte die Einstellung Setzen von Eigenschaften als verzögerte Ausführung.


08.06.11 AKInstallerMSI
V2.8.210
  • Allgemein:
  • Feature-Bedingungen mit gleichem Level werden jetzt abgefangen.
  • Neue Ordner-Eigenschaften für Default User-Ordner (z. B. DIR_DU_APPDATA).
  • Neue IIS-Einstellung: 32 Bit-Anwendungen auf 64 Bit aktivieren.
  • Während des Ladens und Speicherns großer Projekte wird ein "Anwendung reagiert nicht mehr" durch Abholung von Messages abgefangen.
  • Startgeschwindigkeit erhöht (Fix für XML).
  • Fix: Vorlage "Daten suche".
  • Tabellen-Editor:
  • Bei Einträgen mit Feature-Zuordnung kann dies nun direkt geändert werden.
  • Verbesserter Check bei Komponente-Zuordnungen.
  • Beschleunigter Aufbau bei großen Projekten.
  • Im unteren Bereich wird die Anzahl der Tabellen-Einträge angezeigt.


31.05.11 AKInstallerMSI
V2.8.205
  • Allgemein:
  • Der Tabellen-Editor ermöglicht die Änderung aller Tabellen.
  • Neben dem Produktcode können für Builds auch ein eigener Produktname und UpgradeCode angegeben werden.
  • Verknüpfungen können einzelnen Builds zugeordnet werden.
  • Dynamische Links erlauben die Auswahl von (Null) als Komponenten GUID.
  • Auf dem Bootstrapper-Dialog für die Deinstallation von Vorversionen kann eine Checkbox angezeigt werden, die es erlaubt diesen Vorgang zu überspringen.
  • Geändertes Verhalten der Bootstrapper-Variable <SOURCEDIR> (dies entsprach nicht der Beschreibung der Anleitung) . Hinzugekommen ist die Variable <SETUPPATH>.
  • Die MSI5-Tabellen MsiServiceConfigFailureActions und MsiServiceConfig werden berücksichtigt.
  • Die allgemeine Auswahlliste besitzt ein Suchfeld.
  • Der Assembly-Einstellungsdialog besitzt wieder einen "Einstellungen für alle Einträge ändern"-Schalter.
  • Über Programmeinstellung -> Oberfläche -> Kontrast lässt sich die Farbe von grauem Text in Listen ändern.


30.05.11 AKInstaller
V4.0.10
  • Setups:
  • Fix: Der Start des Setups und das Entpacken der Dateien im 'Eine Datei-Modus" benötigte über ein Netzwerklaufwerk extrem viel Zeit und wurde zum Ende immer langsamer.


28.04.11 Update-Download-Tool
V2.3
  • IDE:
  • Dateien können als Neutral, 32 oder 64 Bit deklariert werden und werden nur auf diesen Plattformen geladen.
  • Das Versionsbeschreibungs-Control springt beim Setzen der Textattribute nicht mehr.
  • Angabe einer Erweiterungs-DLL, die in der UDT.exe aufgerufen wird. Z. B zur Überprüfung der Updateberechtigung.
  • Die Wiederholung des PopUps im Silentmodus wurde auf 5 Minuten gesenkt. Nach einer einstellbaren Anzahl an Wiederholungen wird der minimierte Dialog jetzt automatisch geöffnet.
  • Neben HTTP, FTP und LAN kann nun angegeben werden, das die Server-URL aus einem RegistryKey entnommen werden soll.
  • Neue Einstellungsmöglichkeiten im Bereich GUI-Darstellung.
  • UDT:
  • Fix: Der Ini-Eintrag IgnoreBeta wurde nicht in allen Situationen ausgewertet.
  • Die UDT.exe kann nun mit /IgnoreBeta  aufgerufen werden.


19.04.11 AKInstaller
V4.0
  • Allgemein:
  • Neu: Setzen der Application User Model ID in Verknüpfungen.
  • Neue Seite Ausgabe:
    -Mehrere Ausgabemöglichkeiten: Einzelne Datei, Setup + Archive und individuelle Aufteilung.
    -Angabe der Archivnamen und der maximalen Größe.
    -Einstellung der Packstufe pro Projekt.
    -Verschiedener Packverfahren: Zip und Cabinet.
  • Neue Seite NT-Rechte: Eine Übersichtsseite listet alle gesetzten NT-Rechte.
  • Neu: Installationstyp Benutzer- (nur für den aktuellen Benutzer) und Computerinstallation (für alle Benutzer).
  • Neu: COM-Registration im Modus Benutzerinstallation.
  • Die neue Seite Datensuchen ermöglicht es, Dateien im Dateisystem oder Werte in Registry oder INI-Dateien zu suchen.
  • Neu: Assembly-Unterstützung (GAC/GNen).
  • Änderung: Das Setzen von NT-Rechten steht jetzt ab der Professional-Lizenz zur Verfügung.
  • Änderung: Die Funktion mit JederRechten schreiben wurde entfernt.
  • Änderung: Ziel- und Startmenüverzeichnis, sowie Installationstyp liegen nun auf der Produkt-Seite.
  • Änderung: A_U-Platzhalter wurden entfernt und der Pfad richtet sich nach dem Installationstyp. <APPDATA_A_U> heißt z. B. nun <COMMONAPPDATA>.
  • Setups/Deinstaller:
  • Neu: Logfile-Erstellung im Deinstaller.
  • Neu: Aufruf von Erweiterungs-DLLs (im Setup, Update & Deinstaller).
    -Externe Funktionen: ILaunch, IProcess, IExecute, IRollback, ICommit, UProcess, UExecute, ...
    -Zugriff auf Setup-Interne Funktionen wie: Get/SetProperty, GetDirectory, EvaluateCondition, WriteToLogfile, GetFileVersion, ...
  • Änderung: Programmstarts Nach Installation: Fehlgeschlagene Programmstarts (Setup abbrechen, wenn Returncode den Wert hat) lösen jetzt ein Rollback aus.
  • Änderung: Stimmt die Checksumme der aktuellen Datei mit der im Archiv überein, werden unversionierte Dateien zukünftig nicht erneut installiert. Somit werden z. B. Disks, deren Daten unverändert bereits vorhanden sind übersprungen und Updates schneller installiert.
  • Erweiterte Fehlerbehandlung (fehlende Rechte in Benutzerinstallation).
  • End of Lifetime:
  • Der Precompactor wird nicht mehr unterstützt.
  • Das CDSetup wird nicht mehr unterstützt, sondern ist Teil der Professionallizenz.
  • Der Daten- und Zusatzpaketpacker werde nicht mehr unterstützt.


19.04.11 AKInstallerMSI
V2.8.16
  • Allgemein:
  • Angabe eines Icons bei Ordnerverknüpfungen.
  • Der Bootstrapper reicht Abbruchsmeldungen als Returncode zurück.
  • Bei der Angabe eines Feature-Ordners wird nun angeboten, diesen in eine öffentliche Eigenschaft umzuwandeln (ICE03).
  • Individuelle Cab-Aufteilung ermöglicht nun Strg+A und zeigt die Dateianzahl im aktuellen Cabinet an.
  • Fix: Professional-Lizenz und Cabinets außerhalb platzieren.
  • Fix: Dateianzahl über 64K in einem Cab und in MSMs.
  • Fix: Kurze Ordner- und Dateinamen anpassen.
  • Fix: Auslesen der COM-Registierung von .NET4-Assemblies.
  • Fix: "Eigene Bezeichnung unter Systemsteuerung..." ließ sich anwählen obwohl "Dieses Produkt NICHT vom WI registrieren lassen" aktiv war.


01.02.11 AKInstallerMSI
V2.8
  • Allgemein:
  • Angabe des Hauptprogramms wurde geändert, so können jetzt direkt Major, Minor, Build und Revision als Platzhalter angegeben werden (Kompatibilität mit VB6-Builds).
  • NT-Rechte erlauben die Auswahl zwei neuer Eigenschaften LOCALSERVICE_SID und NETWORKSERVICE_SID.
  • Über das Kontextmenü des Ordner-Trees auf der Dateien-Seite lässt sich die Funktion Alle GUIDs der Komponenten in diesem Ordner ändern aufrufen.
  • Die Funktionsweise von Installation von mehreren Produktversionen wurde erweitert und öffnet bei der Änderung der Produktversion einen Dialog, der die Änderung weiterer Einstellungen ermöglicht.
  • Eigene Bezeichnung unter Systemsteuerung anlegen berücksichtig nun die Einstellungen: Nicht ändern, Nicht entfernen und Nicht reparieren und setzt auch den Hersteller.
  • Der Parameter von Verknüpfungen kann lokalisiert werden.
  • Einzeln Verknüpfungen können nun per Kontextmenü in Advertised und zurück gewandelt werden, ohne sie komplett neu anlegen zu müssen.
  • Unterstützung der MSI5.0 MsiShortcutProperty-Tabelle.
  • Beim Entfernen eines Features werden auch die Referenzen aus den Mergemodul-Einträgen entfernt.
  • Die Firewall-Einstellungen ermöglichen jetzt unter NT6 die Angabe von Profilen und Gruppen. Weiterhin kann unter Port eine Eigenschaft angeben werden.
  • Beim Export eines Dialog-Style wird automatisch vom ausgewählten Dialog ein Vorschaubild erzeugt.
  • Benutzerdefinierte Aktionen bietet den Menüpunkt Vorlagen.
  • Einige Komponenten-Einstellungen bietet die Möglichkeit die GUID auf (Null) zu setzen (siehe Anleitung).
  • Fix: Jedes Feature separat archivieren.
  • Fix: Wird in den NT-Rechten GENERIC_ALL gesetzt, werden andere Rechte ignoriert (es wird ausschließlich GENERIC_ALL gesetzt). Für INSTALLDIR wird nun auch eine Warnung angezeigt, wenn Erstellen, auch wenn das Verzeichnis leer ist nicht gesetzt ist.
  • Fix: Für SHORTCUTDIR können keine Ordnereinstellungen mehr aufgerufen werden. Ein Aufruf per F2 ist nicht mehr möglich, wenn der Kontextmenü-Eintrag disabled ist.
  • IIS:
  • Über die Einstellung Bei der Installation legen kann nun bestimmt werden, ob eine WebSite angelegt und deren Einstellung geändert wird, oder ob sie nur als Host für Applikationen oder Virtuelle Verzeichnisse dient, z. B. wenn über die Funktion EXF_IISTools_GetFirstSites eine Site ausgewählt wird.
  • Setzen der ASP.NET Version unter IIS6.
  • CA_IIS_Tools.dll wurde um die Funktionen EXF_IISTools-_GetFirstSite und EXF_IISTools_GetFirstPool erweitert.
  • Anlegen von MIME-Type- und Antwortheader-Einträgen.
  • Dateien & Assemblies:
  • Die Datei & Assembly-Einstellungen wurden in zwei Dialoge getrennt. Es besteht die Möglichkeit, den jeweils anderen Dialog aus den aktuellen Einstellungen heraus aufzurufen.
  • Abhängigkeiten ermitteln berücksichtig Assemblies.
  • Erstellen von nativen Assembly-Images.
  • Auslesen der Registrierungsinformationen aus COM-Assemblies.
  • Bei der Auswahl mehrerer dynamischer Links, Dateiduplikate oder Archive wird das gleiche Einstellungsverfahren wie bei Assemblies genutzt (mit Liste auf der linken Seite).
  • Dynamischer Links ermöglicht die Angabe eines Exclude-Pattern.
  • GUI:
  • Die Reihenfolge der Micro Package Deinstallation-Liste kann per Drag and Drop angepasst werden. Die Einstellungen für MSI-Deinstallation bieten die Möglichkeit, die Daten aus einer MSI-Datei auszulesen.
  • Der Dialog zum Auswählen einer Eigenschaft bietet nun auch die Möglichkeit eine neue Eigenschaft anzulegen.
  • Die letzte sichtbare Spalte in Listen lässt sich nicht mehr ausblenden.
  • Die Projektüberwachung schließt beim Neuladen ggf. nach Abfrage alle geöffneten Dialoge.
  • Ist das Menü des Breadcrumbscontrol geöffnet, wird durch Positionierung auf vorherige Einträge, automatisch deren Menü angezeigt. Angleichung an das Systemcontrol.
  • ApplicationRecovery-Unterstützung.
  • Der Text für die Überschreitung der 800/1600er-Grenze von Features wurde so umgeändert, dass klar wird, dieses MUSS geändert werden.
  • Bootstrapper:
  • Die Komponenten-GUIDs der MSI-Backup-Funktion lassen sich direkt anpassen.
  • Exe ändern im Bootstrapper erlaubt nun auch das Setzen der Dateiversion.
  • Es wird nun schon am Anfang des Erstellens geprüft, ob alle Bootstrapper-Einträge vorhanden sind.
  • Control-Erweiterungen optimiert.
  • Bei einer Benutzerinstallation kann nun die Art des Manifestes (als asInvoker oder highestAvailable) bestimmt werden.
  • Fix: Das Abwählen von MSI-Datei in Backup-Verzeichnis kopieren entfernte nicht alle Einträge.


11.01.11 AKInstaller
V3.9.250
  • Allgemein:
  • Die letzte sichtbare Spalte in Listen lässt sich nicht mehr ausblenden.
  • Ist das Menü des Breadcrumbscontrol geöffnet, wird durch Positionierung auf vorherige Einträge, automatisch deren Menü angezeigt. Angleichung an das Systemcontrol.
  • Dateien->Mehrfacheinstellung hat nun eine Registrieren-Spalte.
  • NT-Rechte ermöglicht das Setzen zwei weiterer Benutzerrechte: LOCALSERVICE und NETWORKSERVICE.
  • Die Auswahl von Sprachtexten erlaubt Pfadvariablen.
  • Fix: Setup-Verfallsdatum verarbeite per Shell-Schalter keine Jahreszahl größer als 2010.
  • Fix: Parameter bei Deinstall-Programmstarts.

24.11.10 AKInstallerMSI
V2.7.750
  • Allgemein:
  • Das Demo-Projekt SetShortcutPathDlg.stpm demonstriert die Dialog-Vorlagen EXD_SetShortcutPathDlg.
  • Es lassen sich auch Setups erstellen, die keine Dateien enthalten. Voraussetzung sind Registry- oder INI-Datei-Einträge oder Mergemodule.
  • Die MsiEmbeddedChainer-Einstellung ermöglicht auch die Ausführung ohne Benutzeroberfläche.
  • Fix: Bei einem Major-Update wurden die Firewall-Einstellungen deinstalliert.
  • Dialog-Editor:
  • Für eigene Dialog wird ein Preview-Bild erzeugt (abschaltbar in den Programmeinstellungen).
  • Verfeinerung der AutoLink-Funktion, wenn das Ziel mehrere Back-Verbindungen hat, schaltet sich eine zusätzliche Abfrage ein. Weiterhin lassen sich jetzt alle AutoLink-Dialog abbrechen ohne dass eine Verbindung hergestellt wird.
  • Die neue Dialog-Vorlagen EXD_SetShortcutPathDlg ermöglicht es den Startmenüpfad individuell festzulegen.
  • Fix: Crash, wenn ein Dialog aus den Dialog-Vorlagen entfernt wurde und beim Laden eines neuen Dokuments, wenn ein Dialog aktiv war.
  • IIS:
  • Neue CustomAction zum Auflisten von WebSites und Pools.
    Siehe Anleitung: Tools -> CA_IIS_Tools.dll.
  • Erweiterung der Anwendungspool-Einstellung.
  • Anlegen von HTTP-Fehlerseiten.
  • Ermöglicht das Löschen der Web.config-Datei während der De-/Installation.
  • Standard-Seiten können auch für virtuelle Verzeichnisse und Applikationen festgelegt werden.
  • Fixes: Es erfolgte kein Rollback im IIS7, wenn 6er-Kompatibilität installiert war. Bestehende Bindungen im IIS6 bleiben bestehen.


28.10.10 AKInstaller
V3.9.210
  • Allgemein:
  • Nicht ausführbare Dateien werden beim Einfügen automatisch als Neutral gekennzeichnet.
  • Der Menüpunkt Programme -> Ordnerplatzhalter lässt sich nun auch für x64 aufrufen.
  • Fix: <APPDATA_A_U> wurde im 64 Bit-Modus nicht korrekt gesetzt.
  • Programme starten:
  • Leere Setup-Typen-Gruppen werden nun auch unter Setup-Typ angezeigt.
  • Speziell für Setups, deren Daten ja gepackt vorliegen, ist es möglich eine Dateigröße in MB anzugeben. Diese wird im Setup zur Gruppengröße addiert und fließt in die Speicherplatzberechnung ein.
  • Mergemodule einbinden:
  • Erstellung von x64-MSI-Dateien.
  • Fix: Bei bestimmten Zeichenkombinationen konnte es beim Setzen des Logfile-Namens zu Fehlern kommen und der Vorgang wurde mit einer nicht aussagekräftigen Meldung abgebrochen. Der Namen wird jetzt gefiltert.


25.10.10 AKInstallerMSI
V2.7.520
  • Allgemein:
  • Ab NT6 wird das Projekt auf Änderungen überwacht, wird es außerhalb des Programms geändert (z. B. durch einen anderen Benutzer), wird dies gemeldet.
  • Fix: Cab-Aufteilung (Mehrere Medien).


12.10.10 AKInstallerMSI
V2.7.500
  • Allgemein:
  • Möglichkeit der Micro Package Deinstallation.
  • Formatierten Ausgabe der STPM-Datei (Q06102010). Dies kann unter Programmeinstellungen aktiviert werden.


05.10.10 AKInstaller
V3.9.100
  • Allgemein:
  • Neuer Skript-Befehlt: NetPathToUNC. Inkl. Demo-Projekt.
  • Der Registry-Schalter WOW64-Reflektion ermöglicht es, dass der Key auf x64-Systemen sowohl unter dem 32 Bit-Zweig, als auch im 64 Bit-Zweig eingetragen wird.
  • Fix: Die Programmstart-Einstellung Mit eingeschränkten Rechten ausführen führte unter NT6 x64, das Programm nicht im Kontext des Session-Users aus.


06.09.10 AKInstallerMSI
V2.7.400
  • Allgemein:
  • Die Anzahl der Stellen, die einbezogen werden sollen, lassen sich bei der Funktion Produktversion aus einer Projektdatei beziehen nun angeben.
  • Über das Menü des PopUp-Schalters von Produktcode kann nun eine Produktcode-History aufgerufen werden. Diese wird automatisch angelegt, sobald der Produktcode geändert wird.
  • Individuelle Cabinet-Aufteilung (Ausgabe-Seite).
  • Das Anzeigen des NT-Rechte-Textes im Bootstrapper lässt sich ab NT6 und eingeschaltetem UAC übergehen.
  • Neue CA zum konvertieren eines Netzwerkpfades in einen UNC-Pfad. Siehe Anleitung -> Tools -> EXF_ConvertNetPathToUNCPath.


09.08.10 AKInstallerMSI
V2.7.300
  • Allgemein:
  • Any CPU-Registry-Komponenten werde nun ebenfalls berücksichtig.
  • Any CPU-Registry-Komponenten, welche in CommonFilesFolder oder SystemFolder ... liegen werden beim Erstellen automatisch in den 64er-Folder verschoben (z. B. SystemFolder -> System64Folder).
  • In den Registry-Schlüssel-Einstellungen ist nun eine Featurezuordnung möglich.
  • In MixMode-Mergemodulen steht in beiden Registry-Einstellungen die Featurezuordnung zur Verfügung.
  • Die Seite Feature und Komponenten zeigt für Registry-Komponenten unter Pfad nun den Root-Eintrag in gekürzter Form mit an. (Z. B. HKCU\...).
  • Der erweiterten Datensuche wurde die Möglichkeit der Registry-Suche hinzugefügt (inkl. 64 Bit-Node).
  • Per RegistryView und Registry-Auswahldialog kann nun auch aus den 64 Bit-Einträgen ausgewählt werden.
  • Feste Pfad anpassen verfügt jetzt über eine Suchen/Ersetzen-Funktion.


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.

...