Sziasztok,
MySQL client API-t keresnek VB-hez, de egyre remenytelenebnek latom a
dolgot, eddig mindenhez talaltam (Perl, Tcl, Delphi, C) csak VB-hez nem.
Tud valaki segiteni? (vagy elo kell vennem a Delphi-t? :))) )
_______________________________
Istvan - -
|
Hali!
Eddig nem talalkoztam meg olyan emberrel, akinek mukodott volna VB 6-ban a
setupkeszito. Ha a setup filekat egyaltalan hajlando megcsinalni, akkor
biztosra veheted, hogy installnal fog kiakadni. Szerintem probald meg a
Microsoft oldalarol letolteni az uj Microsoft Installert (ingyenes) kb 20
mega, persze kell hozza a SP3 is, ami szinten letoltheto full verzio kb
100(!!!!) mega, VB-hez szukseges file-ok csak 50 mega. En meg nem
probaltam ki, szamolj be, ha sikerult valamit osszehozni Egyebkent
Installshield Express 2.1 -et hasznalok, az sem az igazi (sokszor kell
kezileg fileokat hozzaadni, de legalabb mukodik!!!
MAra ennyit. Szia!
PiG
P.S.: S.Z-nek: bocs hogy az elozo temakra nem valaszoltam, de igen el vagyok
uszva...
|
hi HIX CODER!
HC> Kesobb ezt a programot be akartam tenni a login.exe elejere.
HC> Az exe headerenek az atirasaval nem lenne gond, csak nem tudom, hogy hogyan
HC> hajtsam vegre a login.exe hatralevo reszet ugy, hogy a programom rezidens
HC> maradjon es anelkul, hogy be kelljen fejeznem a login.exe futasat(mert ez
HC> tortenik a 27h rutin meghivasakor).
na szoval azt kell tenned, hogy a progydat a exe moge masolod..
/presze elotte nezd meg, hogy nincs-e ott adat... erre a
legbisztosabb megoldas, ha a headerbol kiaszmolod, hogy
mijen hosszunak is kellene lennije, es ha olyan hosszu,
akkor yo... ha nem, akkor nem...
amikor moge vagy masolva, akkor a headerben magadra
allitod a startot, es atirod a sizet is...
es persze a regi startot megjegyzed, mert amikor
a proggyd initje lefutott /az exe inditasa utan;)/
akkor majd arra kell ugranod... tudom ez igy egy
kicsit tomor, nezd a kovetkezo peldat...
oldhdr.size=1234h
oldhdr.start=10h:20h
a proggyd hossza 4h byte....
newhdr.size=1238h
newhdr.start=123h:4h
ha a betolteskor a psp=40h
akkor igy inditod el a login.exe-t: jmp 50h:20h
remelem ertheto volt a dolog...
mas..
az init reszben arra figyelj, hogy az int21h-t is at
kell majd venned, es abbol a terminate process 4ch,
es 0h funkcijok kerulnek vegrehajtasra, akkor vissza
kell allitani az atvett megszakitasokat /kilepett
a login.exe.../ tovabba arra is figyelj, hogy az init
resz elso par utasitasa az legyen, hogy atmasolod magad
a memoria tetejere /pl 7f00h:0h/... ennek tobb oka is
van... az egyik, hogy a login.exe a te hejedre vagy
stacket, vagy adatot fog tenni... a masik, mivel nem
100h-ra vagy 0h-ra leszel betoltve, igy a cimzeseid
sorra rossz hejre fognak mutatni....;))
na tovabbi jo kodolast...
Mc
|