C kuinka tehdä exe-tiedosto. Kuinka tehdä exe-tiedosto
1.Kuinka kääntää EXE
1.1 Kokoonpanotekniikka
Epigrafi:
"Voi kyllä Pushkin, voi kyllä..."
A.S. Pushkin
Teknologia EXE-tiedostojen kääntämiseen Visual FoxProssa on melko yksinkertainen. Emme häiritse sellaisia äärimmäisiä menetelmiä kuin komentojen, kuten BUILD PROJECT, BUILD APP, BUILD EXE, kirjoittaminen komentoikkunaan, vaan rajoitamme VFP:n graafisen käyttöliittymän tarjoamaan mukavuuteen.
Joten EXE:n luomiseksi meidän on napsautettava "BUILD..." -painiketta projektinhallinnassa. Valitse avautuvasta valintaikkunasta Win32-suoritettava tiedosto / COM-palvelin (EXE) ja napsauta OK. KAIKKI. ;-)
"Kuinka kaikki menee?" - kysyt - "Entä millä nimellä tiedosto tallennetaan?"
Olen samaa mieltä... On tarpeen ilmoittaa, muuten kaikki on turhaa.
Muuten, mielestäni olisi hyödyllistä muistuttaa, että jotta käännösprosessi onnistuisi, sinun on täytettävä projektipäällikkö ohjelmasi tiedostoilla, joista yhden on oltava pää (projektipäällikössä tämän tiedoston nimi on lihavoitu), eli . tiedosto, joka suoritetaan ensin. Oletusarvoisesti ensimmäinen projektiin sisältyvä ohjelmatiedosto (*.prg) tai lomaketiedosto (*.scx) asennetaan pääohjelmana.
Yleensä kaikki on melko yksinkertaista! Vain..?
Nyt surullisista...
1.2 Aiheeseen liittyvät tiedostot
Epigrafi:
"...ja kun kytket sen päälle, se ei toimi!"
M. Zhvanetsky
Kaikki sovelluksen laatimisvaiheen hässäkkä on jo ohi, ja sinä, ylpeänä tietoisuudestasi omasta paremmuudestasi kuolevaisiin nähden, ryntää harppauksin asiakkaan luo, asenna sovelluksesi ja kuvaile samalla hänelle (asiakkaalle) kuinka siistiä kaikki on nyt hänelle, ja lasket mielessäsi, mikä ruuvi sinun täytyy ostaa jotain jäämään oluelle, ja yhtäkkiä huomaat tosiasian, että super-duper-ohjelmasi ei tienaa yhtään rahaa. Surullinen. Se on sääli. Ja mikä tärkeintä, sinulla ei ole uutta kiintolevyä tai mitä tahansa, mitä aiot ostaa maksustasi...
Asia on, että käännetty .exe ei ole itsenäinen suoritettava tiedosto. Tämä pseudo-suoritettava tiedosto vaatii tukikirjastot (.dll-tiedostot) toimiakseen kunnolla. En mene tähän paljon yksityiskohtiin, vaan annan vain tiedostojen nimet, jotka ovat välttämättömiä, jotta sovellus toimii kunnolla.
Periaatteessa sovelluksen siirtämiseksi asiakaskoneeseen versioon 6 asti voit käyttää tavallista ohjattua asennustoimintoa, joka määrää itsenäisesti kaiken, ja myöhemmissä versioissa - InstallShield (tai muu asennusohjelma).
Kaikki alla olevat tiedostot ovat VFP:n eri versioille vaadittavia vähimmäistiedostoja (perustuu http://www.foxclub.ru-sivuston materiaaleihin):
VFP 8.0 MSVCR70.dll, vfp8r.dll, vfp8rrus.dll, gdiplus.dll VFP 7.0 msvcr70.dll, vfp7r.dll, vfp7rrus.dll vfp 6.0 vfp6r.dll, vfp6renu.dll, vll, vll, vll, vll. FPODBC .dll, vfp500.dll, vfp5rus.dll, Foxpro.int
Yllä olevat kirjastot on sijoitettava ohjelmahakemistoon tai Windowsin järjestelmähakemistoon. Nämä hakemistot ovat erilaisia eri Windows-versioissa:
Win9x, WinMe c:\Windows\SYSTEM WinNT,Win2000,WinXP c:\Windows\SYSTEM32
2. Mitä EXE-tiedostoon on sisällytettävä
Epigrafi:
"Sisällyttää vai olla sisällyttämättä?"
humalassa sähköasentaja
Kaikki alla mainittu on kirjoittajan henkilökohtaista mielipidettä, jonka voit jättää huomiotta. Mutta kun teet sen omalla tavallasi, muista: pään hakkaaminen betoniseinään on paljon tuskallisempaa kuin ennen sinua tehdyn tauon hyödyntäminen.
Oletusarvoisesti ready-made.exe sisältää kaikki sovelluksen toimintaan tarvittavat tiedostot - ohjelmat, lomakkeet, valikot, kirjastot, luokat jne. lukuun ottamatta tietokanta- ja taulukkotiedostoja (sellaiset tiedostot voidaan tunnistaa projektihallinnassa tiedostonimen vieressä olevasta yliviivatusta ympyrästä). Kaikista .exe-tiedoston sisältämistä tiedostoista tulee muokkaamattomia (vain luku) kääntämisen jälkeen. On selvää, että taulukkotiedostoja (*.dbf) ei pitäisi sisällyttää, koska niihin kohdistuu jatkuvaa tietojen muutos- ja lisäystoimintoa, mutta joskus on tapauksia, joissa on tarpeen piilottaa staattisia tietoja käyttäjältä, mutta antaa pääsy sen itse ohjelmalla. En voi kuvitella parempaa paikkaa kuin ex-miehen "sisäpuoli".
Se on myös melko yleinen tilanne, kun sinun täytyy "löytää" tai väliaikaisesti muuttaa raporttitiedostoa tai kun sinulla on koko joukko raportteja, jotka ovat yksilöllisiä kullekin käyttäjälle. No, todellakin, kuvittele: kymmenen operaattoria ja kymmenen raporttia kukin, ja kaikki tämä *.exe-muodossa. Ainoa ratkaisu tässä tilanteessa on jättää nämä raportit pois lopullisesta tiedostosta ja toimittaa ne hakemuksen mukana.
Joka tapauksessa päätös siitä, mitkä tiedostot jätetään pois ja mitkä jätetään, on sinun.
Jokaisella, joka on kirjoittanut ohjelmia Pascalilla, on koskaan ollut kysymys:
Kuinka siirtää luomuksesi toiselle henkilölle ilman noin 40 megatavua painavaa kääntäjää ja ilman lähdekoodia?
Voit tietysti selittää vastaanottajalle, kuinka ja millä tavalla projektisi on koottava, mutta kaikki eivät tee sitä.
Koska ihmisillä voi olla tärkeämpääkin tekemistä tai niitä, jotka tuovat heille iloa ja nautintoa, esimerkiksi VKontakte-tapaamiset tai pelit...
Siksi kaikki kehittäjät, jotka julkaisevat ohjelmansa maailmalle, luovat suoritettavan tiedoston ".exe" eivätkä heitä lähdekoodia pois.
Kuinka tehdä suoritettava tiedosto.exe Pascal ABC.net -koodista?
Avaa koodisi osoitteessa "PascalABC.NET"
Valitse ikkunan ylävalikosta "Palvelu" -> "Asetukset..."
Valitse osio avautuvasta asetusikkunasta "Kääntäjätoiminnot"
Kääntäjän asetukset -osiossa:
Poista valintaruutu, jossa lukee: "Poista EXE-tiedosto suorituksen jälkeen"
Valitse ruutu "Luo tulostustiedostot kansioon"
Napsauttamalla painiketta "Arvostelu…" valitse paikka, johon exe-tiedosto luodaan (tämän voi tehdä työpöydällä tai ohjelman kansiossa)
Älä unohda painaa painiketta "OK" ottaaksesi uudet asetukset käyttöön.
Tämä viimeistelee asetukset.
Suorita nyt ohjelma ja katso sijaintia, jonka määritit napsauttamalla painiketta"Arvostelu…".
Sisältö1.Kuinka kääntää EXE
1.1 Kokoonpanotekniikka
1.2 Aiheeseen liittyvät tiedostot
2. Mitä EXE-tiedostoon on sisällytettävä
1.Kuinka kääntää EXE
1.1 Kokoonpanotekniikka
Epigrafi:
"Voi kyllä Pushkin, voi kyllä..."
A.S. Pushkin
Teknologia EXE-tiedostojen kääntämiseen Visual FoxProssa on melko yksinkertainen. Emme häiritse sellaisia äärimmäisiä menetelmiä kuin komentojen, kuten esim RAKENNA PROJEKTI, RAKENNA SOVELLUS, RAKENNA EXE
, mutta rajoitamme vain VFP:n graafisen käyttöliittymän tarjoamiin mukavuuksiin.
Joten EXE:n luomiseksi meidän on napsautettava painiketta projektipäällikkössä "RAKENTAA...". Valitsemalla vaihtoehdon avautuvasta valintaikkunasta Win32 suoritettava/COM-palvelin (EXE)
painamme OK. KAIKKI. ;-)
"Kuinka kaikki menee?" - kysyt - "Entä millä nimellä tiedosto tallennetaan?"
Olen samaa mieltä... On tarpeen ilmoittaa, muuten kaikki on turhaa.
Muuten, mielestäni olisi hyödyllistä muistuttaa, että jotta käännösprosessi onnistuisi, sinun on täytettävä projektipäällikkö ohjelmasi tiedostoilla, joista yhden on oltava pää (projektipäällikössä tämän tiedoston nimi on lihavoitu), eli . tiedosto, joka suoritetaan ensin. Oletusarvoisesti ensimmäinen projektiin sisältyvä ohjelmatiedosto (*.prg) tai lomaketiedosto (*.scx) asennetaan pääohjelmana.
Yleensä kaikki on melko yksinkertaista! Vain..?
Nyt surullisista...
1.2 Aiheeseen liittyvät tiedostot
Epigrafi:
"...ja kun kytket sen päälle, se ei toimi!"
M. Zhvanetsky
Kaikki sovelluksen laatimisvaiheen hässäkkä on jo ohi, ja sinä, ylpeänä tietoisuudestasi omasta paremmuudestasi kuolevaisiin nähden, ryntää harppauksin asiakkaan luo, asenna sovelluksesi ja kuvaile samalla hänelle (asiakkaalle) kuinka siistiä kaikki on nyt hänelle, ja lasket mielessäsi, mikä ruuvi sinun täytyy ostaa jotain jäämään oluelle, ja yhtäkkiä huomaat tosiasian, että super-duper-ohjelmasi ei tienaa yhtään rahaa. Surullinen. Se on sääli. Ja mikä tärkeintä, sinulla ei ole uutta kiintolevyä tai mitä tahansa, mitä aiot ostaa maksustasi...
Asia on, että käännetty .exe ei ole itsenäinen suoritettava tiedosto. Tämä pseudo-suoritettava tiedosto vaatii tukikirjastot (.dll-tiedostot) toimiakseen kunnolla. En mene tähän sen enempää yksityiskohtiin, vaan annan vain tiedostojen nimet, joita sovellus tarvitsee toimiakseen kunnolla.
Periaatteessa versioon 6 asti, voit käyttää standardia sovelluksen siirtämiseen asiakaskoneelle. Ohjattu asennustoiminto, joka määrää itsenäisesti kaiken, ja seuraavissa - InstallShield(tai muu asentaja).
Kaikki alla olevat tiedostot ovat VFP:n eri versioille vaadittavat vähimmäistiedostot (materiaalien perusteella):
VFP 8.0 MSVCR70.dll, vfp8r.dll, vfp8rrus.dll, gdiplus.dll VFP 7.0 msvcr70.dll, vfp7r.dll, vfp7rrus.dll vfp 6.0 vfp6r.dll, vfp6renu.dll, vll, vll, vll, vll. FPODBC .dll, vfp500.dll, vfp5rus.dll, Foxpro.int
Yllä olevat kirjastot on sijoitettava ohjelmahakemistoon tai Windowsin järjestelmähakemistoon. Nämä hakemistot ovat erilaisia eri Windows-versioissa:
Win9x, WinMe c:\Windows\SYSTEM WinNT,Win2000,WinXP c:\Windows\SYSTEM32
2. Mitä EXE-tiedostoon on sisällytettävä
Epigrafi:
"Sisällyttää vai olla sisällyttämättä?"
humalassa sähköasentaja
Kaikki alla mainittu on kirjoittajan henkilökohtaista mielipidettä, jonka voit jättää huomiotta. Mutta kun teet sen omalla tavallasi, muista: pään hakkaaminen betoniseinään on paljon tuskallisempaa kuin ennen sinua tehdyn tauon käyttäminen.
Oletusarvoisesti ready-made.exe sisältää kaikki sovelluksen toimintaan tarvittavat tiedostot - ohjelmat, lomakkeet, valikot, kirjastot, luokat jne. lukuun ottamatta tietokanta- ja taulukkotiedostoja (sellaiset tiedostot voidaan tunnistaa projektihallinnassa tiedostonimen vieressä olevasta yliviivatusta ympyrästä). Kaikista .exe-tiedoston sisältämistä tiedostoista tulee muutoksia (vain luku) käännöksen jälkeen. On selvää, että taulukkotiedostoja (*.dbf) ei pitäisi sisällyttää, koska niihin kohdistuu jatkuvaa tietojen muutos- ja lisäystoimintoa, mutta joskus on tapauksia, joissa on tarpeen piilottaa staattisia tietoja käyttäjältä, mutta antaa pääsy sen itse ohjelmalla. En voi kuvitella parempaa paikkaa kuin ex-miehen "sisäpuoli".
Se on myös melko yleinen tilanne, kun sinun täytyy "löytää" tai väliaikaisesti muuttaa raporttitiedostoa tai kun sinulla on koko joukko raportteja, jotka ovat yksilöllisiä kullekin käyttäjälle. No, todellakin, kuvittele: kymmenen operaattoria ja kymmenen raporttia kukin, ja kaikki tämä *.exe-muodossa. Ainoa ratkaisu tässä tilanteessa on jättää nämä raportit pois lopullisesta tiedostosta ja toimittaa ne hakemuksen mukana.
Joka tapauksessa päätös siitä, mitkä tiedostot jätetään pois ja mitkä jätetään, on sinun.
Siinä kaikki, olut on loppu, meidän täytyy mennä ruokakauppaan.
Terveisin, Vladislav Kulak
Nykyään on luotu monia tuotteita, joiden avulla voit luoda asennustiedostoja tai yksinkertaisesti kääntää kaikki tiedostot “exe”-muotoon. Tämän toimenpiteen suorittamiseksi sinun on noudatettava tiettyjä sääntöjä. Tätä varten tarvitset Smart Install Maker -ohjelman. Tämä on ilmainen ja suljetun lähdekoodin ohjelma. Se tarjoaa käyttäjille yksinkertaisen ja tehokkaan työkalun erittäin tehokkaiden asennusten luomiseen 32-bittisiin Microsoft Windows -käyttöjärjestelmiin.
Tarvitset
- Henkilökohtainen tietokone. Smart Install Maker -ohjelma.