Rubrik: Verschiedenes / Sonstiges | VB-Versionen: VB5, VB6 | 12.11.03 |
Ressourcen Dateien exportieren Extrahieren Sie die Ressourcen aus der Anweungs-EXE und legen diese in einer Datei ab. | ||
Autor: David | Bewertung: | Views: 15.427 |
ohne Homepage | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
Kennen Sie das? Sie wollen ein Installationsprogramm schreiben, haben aber keine Lust, externe Dateien mit dem Befehl "Filecopy" zu kopieren? Oder Sie wollen jemadem im Internet ein selbstgeschriebenes Programm schicken, dies aber mit einem Passwort sichern und als eine Anwendung schicken?
Gut, man könnte zum Beispiel selbstextrahierende ZIP-Archive benutzen, aber ein selbstgeschriebenes Installationsprogramm ist viel praktischer:
- alle Dateien befinden sich "im Installationsprogramm"
- sie können nicht vor der Installation benutzt werden
- man kann auch gegebenfalls ein Passwort hinzufügen
Lange Rede, kurzer sinn:
Mann "packt" alle benötigten Dateien in eine Ressourcen-Datei und exportiert sie dann einfach zur Laufzeit in eine externe Datei. Hierbei ist es egal, ob binäre Dateien (z.B.: Anwendungen, DLLs) oder Texte, Bilder, Icons,...
Mit nachfolgender Funktion können Ressourcen exportiert werden:
Public Function ExportRes(ByVal ResID As Long, _ ByVal ResType As String, _ ByVal FileName As String) Dim Data() As Byte Data = LoadResData(ResID, ResType) Open FileName For Binary Access Write As #1 Put #1, , Data Close 1 End Function
Kurze Erläuterung zu den Parameter:
- ResID: RessourcenID innerhalb der RES-Datei
- ResType: RessourcenTyp, z.B. ("ICON", "BITMAP, "CUSTOM")
- FileName: Export-Datei, in die geschrieben werden soll