Pakkaako visual basic 6 ocx komponentit mukaan exe tiedostoon?
Tallensin exen ja avasin vanhalla windows 98 koneella ja ohjelma kaatui siihen, lisäin käytetyt ocx tiedostot system kansioon ja ohjelma alkoi toimia...
Saako näitä pakattua?
D4_B34M kirjoitti:
Pakkaako visual basic 6 ocx komponentit mukaan exe tiedostoon?
(Kuten varmaan jo huomasitkin) ei.
D4_B34M kirjoitti:
Saako näitä pakattua?
Sikäli, kun minä tiedän, niin ei.
Ratkaisu on tehdä ohjelmalle asennusohjelma, joka asentaa nuo OCX:t paikalleen, jos niitä ei siellä jo ole.
Heh... ActiveX tekniikan ideana on se, että komponentit ovat jälleen käytettäviä. Jos ne pakattaisiin exeen mukaan ne eivät sitä olisi.
Jos haluat kaikki komponentit mukaan exeen joudut joko kodaamaan niiden toiminnallisuuden itse sisälle projektiisi tai tekemään asennuspaketin, jossa ne ovat mukana ja asentuvat oikeisiin paikkoihin (esim. system32). Asennus kyllä osaa hoitaa komponenttien rekisteröinnin.
tuosta asennusohjelman teosta voisi joku asiantunteva jonkinmoisen oppaan pyöräyttää.
Eihän se kai muuta tarvitse kuin tallentaa ne tiedostojen sisällöt johonkin toiseen tiedostoon binääri muodossa.
greldan kirjoitti:
tuosta asennusohjelman teosta voisi joku asiantunteva jonkinmoisen oppaan pyöräyttää.
Mitä suotta, käytä Inno Setupia, http://www.innosetup.com.
Ilmainen, hyvä dokumentointi, monipuolinen, helppo ja saa tehtyä asennusohjelmia monellä kielellä.
Visual Basicin 6:n mukana tulee Package & Deployment Wizard... sekin hoitaa homman ihan mallikkaasti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.