Man könnte das auch mit der
7zip.dll selbst machen: Einfach die
DLL und die ZIP-Datei (oder 7z-Datei) als Ressourcen zum Executable hinzufügen. Beim Start dann beides in das Zielverzeichnis (oder ein temporäres Verzeichnis) kopieren, die
DLL laden und das ZIP extrahieren.
...
Nachteil: Ein Virenscanner könnte das für "böse" halten, was bei den üblichen SFX-Stubs eher nicht passiert.
Oder der eingestellten Richtlinien verbieten das entpacken ins Temp-Verzeichnis und das Auspacken ins Anwendungsverzeichnis funktoniert wegen
UAC nicht.
Windows Vista - Eine neue Erfahrung in Fehlern.