Seite 2 von 2
Verfasst: 01.05.2008 11:39
von marco2007
Passwort? Bei Access-Datenbanken funktioniert dies bestens....Bei allen anderen wahrscheinlich ebenso...
Verfasst: 01.05.2008 11:41
von ts-soft
@H.Brill
Warum kompilierste Dir keine DLL mit den Resourcen. Dann brauchste nur die
DLL updaten.
DLL enthält also nur den Import "bla.res" : endimport
Verfasst: 01.05.2008 11:46
von edel
Dann kann er die Datenbank auch gleich extern lassen.
Verfasst: 01.05.2008 13:42
von H.Brill
Dachte, es ginge evtl. mit API.
Also, die .res mit der UDRes-lib
erstellen und
Code: Alles auswählen
handle = BeginUpdateResource_("meinProg.exe", 0)
; buffer reservieren und
; hier die .res in buffer einlesen u. Größe ermitteln
UpdateResource_(handle, 1, "PBDATA", 0, *buffer, size)
EndUpdateResource_(handle, 0)
Hier müßte ich noch die richtigen 2. Parameter bei
UpdateResource_() finden.
Das sollte dann die alte Resource erstzen. Also etwa
wie ein kleiner ResourceHacker. Nur bleibt bei mir die
Anzahl der Dateien und deren Namen konstant.
Verfasst: 01.05.2008 14:01
von ts-soft
Welche Parameter suchste den nun?
Ich hoffe Du weißt, das diese API Versionsabhängig ist.
/edit
der zweite Parameter ist wohl "PBDATA", der dritte wohl eher "#1"
Verfasst: 01.05.2008 14:11
von H.Brill
Am besten von allen dreien.
BeginUpdateResource, UpdateResource,EndUpdateResource
Bin auf der Microsoft - Seite und einer VB - Seite
nicht so richtig schlau geworden.
Verfasst: 01.05.2008 14:19
von ts-soft
> Am besten von allen dreien
Wirste schon schaffen
Mein Windows-Rechner hat die Grätsche gemacht und ist zur Reparatur (Garantie)
Auf meinem Linux-Rechner läßt sich PSDK oder MSDN nicht installieren und auf
dem MS-Server suchen hab ich echt keinen Bock, zumal an einem Doppelfeiertag.
Oder Du wartest, bis ich meinen Rechner wieder habe, dort alles Neuinstalliert
habe (neues Mainboard mit anderem Chipsatz) und mir dann das alles angucken
und testen kann.
So hab ich zur Zeit keinerlei PB-Winsourcen usw. zur Verfügung. Lediglich eine
VM mit windows, aber dort installiere ich mir sowas nicht, dafür ist der Plattenplatz
zu klein auf meinem Reserve-Rechner.