C cum se face un fișier exe. Cum se face un fișier exe

  • Ce să includeți în EXE
  • 1.Cum se compila EXE

    1.1 Tehnologia de compilare

    Epigraf:
    „Oh da Pușkin, oh da...”
    A.S. Pușkin

    Tehnologia pentru compilarea EXE în Visual FoxPro este destul de simplă. Nu vom fi distras de metode atât de extreme precum introducerea de comenzi precum BUILD PROJECT, BUILD APP, BUILD EXE în fereastra de comandă, dar ne vom limita la confortul oferit de interfața grafică VFP.

    Deci, pentru a crea un EXE, trebuie să facem clic pe butonul „CONSTRUIRE...” din managerul de proiect. Selectând opțiunea Win32 executabil / COM server (EXE) în caseta de dialog care se deschide, faceți clic pe OK. TOATE. ;-)

    „Cum este totul?” – întrebi – „Ce zici sub ce nume să salvezi fișierul?”

    Sunt de acord... Este necesar să indicați, altfel totul va fi în zadar.

    Apropo, cred că ar fi util să vă reamintim că, pentru ca procesul de compilare să aibă succes, trebuie să completați managerul de proiect cu fișiere ale programului dvs., dintre care unul trebuie să fie la fel de principal (în managerul de proiect, numele acestui fișier este îngroșat), adică . fișierul care va fi executat primul. În mod implicit, primul fișier de program (*.prg) sau fișier de formular (*.scx) inclus în proiect este instalat ca program principal.

    În general, totul este destul de simplu! Doar..?

    Acum despre tristul...

    1.2 Fișiere înrudite

    Epigraf:
    "...si cand il pornesti, nu merge!"
    M. Zhvanetsky

    Toate necazurile fazei de compilare a aplicației s-au terminat deja, iar tu, mândru de conștiința propriei tale superiorități față de simplii muritori, te grăbești cu salturi la client, instalează-ți aplicația, descriindu-i în același timp lui (clientului) cât de tare totul va fi pentru el acum, și socotindu-ți în minte ce șurub trebuie să cumperi ceva care să-ți rămână de bere și dintr-o dată dai peste faptul că programul tău super-duper nu face niciun ban. Trist. E o rușine. Și cel mai important, nu veți avea un hard disk nou sau orice ați plănuit să cumpărați din taxă...

    Chestia este că .exe pe care l-am compilat nu este un fișier executabil autonom. Acest pseudo-executable necesită biblioteci de suport (.dll) pentru a funcționa corect. Nu voi intra în multe detalii despre acest lucru, ci pur și simplu voi da numele fișierelor necesare pentru ca aplicația să funcționeze corect.

    În principiu, până la versiunea 6 inclusiv, pentru a transfera aplicația pe mașina client, puteți utiliza Setup Wizard standard, care înregistrează totul în mod independent, iar în versiunile ulterioare - InstallShield (sau alt program de instalare).

    Toate fișierele de mai jos sunt setul minim necesar de fișiere pentru diferite versiuni de VFP (pe baza materialelor de pe http://www.foxclub.ru):

    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, vfp6renu.dll, vfp6r70.dll vfp6r70.dll, vfp6r70.dll .dll, vfp500.dll, vfp5rus.dll, Foxpro.int

    Setul de biblioteci de mai sus trebuie plasat în directorul programului sau în directorul de sistem Windows. Aceste directoare sunt diferite pentru diferite versiuni de Windows:

    Win9x, WinMe c:\Windows\SYSTEM WinNT,Win2000,WinXP c:\Windows\SYSTEM32

    2.Ce trebuie să fie inclus în EXE

    Epigraf:
    „A include sau a nu include?”
    electrician beat

    Tot ce se spune mai jos este opinia personală a autorului, pe care o puteți ignora. Dar când o faci în felul tău, amintește-ți: să-ți lovești capul într-un zid de beton este mult mai dureros decât să profiti de o pauză făcută înaintea ta.

    În mod implicit, .exe terminat include toate fișierele necesare pentru ca aplicația să funcționeze - programe, formulare, meniuri, biblioteci, clase etc. cu excepția fișierelor de baze de date și de tabel (astfel de fișiere pot fi identificate prin cercul tăiat lângă numele fișierului în managerul de proiect). Toate fișierele incluse în .exe vor deveni nemodificabile (numai în citire) după compilare. Este clar că fișierele de tabel (*.dbf) nu ar trebui incluse, deoarece sunt supuse unor operațiuni constante de modificare și adăugare de date, dar uneori există cazuri când este necesar să ascundeți unele date statice de utilizator, dar să ofere acces la aceasta de către programul însuși. Nu mă pot gândi la un loc mai bun decât „interiorul” unui om executant.

    Este, de asemenea, o situație destul de comună când trebuie să „găsiți” sau să schimbați temporar un fișier de raport sau când aveți un întreg set de rapoarte care sunt unice pentru fiecare utilizator. Ei bine, într-adevăr, imaginați-vă: zece operatori și zece rapoarte fiecare, și toate acestea în *.exe. Singura soluție în această situație este excluderea acestor rapoarte din dosarul final și furnizarea acestora împreună cu cererea.

    În orice caz, decizia cu privire la ce fișiere să excludeți și pe care să lăsați vă revine.

    Oricine a scris programe în Pascal a avut vreodată întrebarea:
    Cum să transferați creația unei alte persoane fără un compilator care cântărește aproximativ 40 de megaocteți și fără cod sursă?

    Desigur, puteți explica destinatarului cum și în ce mod trebuie compilat proiectul dvs., dar nu toată lumea va face acest lucru.
    Pentru că oamenii pot avea lucruri mai importante de făcut sau cele care le aduc bucurie și plăcere, de exemplu, adunările sau jocurile VKontakte...

    Prin urmare, toți dezvoltatorii care își lansează programul în lume creează un fișier executabil „.exe” și nu aruncă codul sursă.

    Cum se face un file.exe executabil din codul Pascal ABC.net?

    Deschideți codul în „PascalABC.NET”

    Din meniul de sus al ferestrei, selectați „Service” -> „Setări...”

    În fereastra de setări care se deschide, selectați secțiunea „Funcțiile compilatorului”

    În secțiunea Opțiuni compilatorului:
    Dezactivați caseta de selectare care spune: „Ștergeți fișierul EXE după execuție”
    Bifați caseta „Generează fișiere de ieșire în folder”
    Făcând clic pe butonul "Recenzie…" selectați locația în care va fi creat fișierul exe (acest lucru se poate face pe desktop sau în folderul cu programul)
    Nu uitați să apăsați butonul "BINE" pentru a aplica noile setări.

    Acest lucru completează setările.

    Acum rulați programul și uitați-vă la locația specificată făcând clic pe butonul"Recenzie…".

    Conţinut
    1.Cum se compila EXE
    1.1 Tehnologia de compilare
    1.2 Fișiere înrudite
    2.Ce trebuie să fie inclus în EXE

    1.Cum să compilați EXE
    1.1 Tehnologia de compilare
    Epigraf:
    „Oh da Pușkin, oh da...”
    A.S. Pușkin

    Tehnologia pentru compilarea EXE în Visual FoxPro este destul de simplă. Nu vom fi distrași de metode atât de extreme precum introducerea de comenzi precum CONSTRUIRE PROIECT, CONSTRUIRE APP, CONSTRUIRE EXE , dar ne vom limita la comoditatile oferite de interfata grafica VFP.
    Deci, pentru a crea un EXE trebuie să facem clic pe butonul din managerul de proiect "CONSTRUI...". Prin selectarea opțiunii din caseta de dialog care se deschide Win32 executabil/server COM (EXE) apăsăm Bine. TOATE. ;-)
    „Cum este totul?” – întrebi – „Ce zici sub ce nume să salvezi fișierul?”
    Sunt de acord... Este necesar să indicați, altfel totul va fi în zadar.
    Apropo, cred că ar fi util să vă reamintim că, pentru ca procesul de compilare să aibă succes, trebuie să completați managerul de proiect cu fișiere ale programului dvs., dintre care unul trebuie să fie la fel de principal (în managerul de proiect, numele acestui fișier este îngroșat), adică . fișierul care va fi executat primul. În mod implicit, primul fișier de program (*.prg) sau fișier de formular (*.scx) inclus în proiect este instalat ca program principal.
    În general, totul este destul de simplu! Doar..?
    Acum despre tristul...

    1.2 Fișiere înrudite
    Epigraf:
    "...si cand il pornesti, nu merge!"
    M. Zhvanetsky

    Toate necazurile fazei de compilare a aplicației s-au terminat deja, iar tu, mândru de conștiința propriei tale superiorități față de simplii muritori, te grăbești cu salturi la client, instalează-ți aplicația, descriindu-i în același timp lui (clientului) cât de tare totul va fi pentru el acum, și socotindu-ți în minte ce șurub trebuie să cumperi ceva care să-ți rămână de bere și dintr-o dată dai peste faptul că programul tău super-duper nu face niciun ban. Trist. E o rușine. Și cel mai important, nu veți avea un hard disk nou sau orice ați plănuit să cumpărați din taxă...

    Chestia este că .exe pe care l-am compilat nu este un fișier executabil autonom. Acest pseudo-executable necesită biblioteci de suport (.dll) pentru a funcționa corect. Nu voi intra în multe detalii despre acest lucru, ci pur și simplu voi da numele fișierelor necesare pentru ca aplicația să funcționeze corect.
    În principiu, până la versiunea 6 inclusiv, puteți folosi cea standard pentru a transfera aplicația pe mașina client. Expert de configurare, care prescrie în mod independent totul, iar în cele ulterioare - InstallShield(sau alt instalator).
    Toate fișierele de mai jos sunt setul minim necesar de fișiere pentru diferite versiuni de VFP (pe baza materialelor):

    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, vfp6renu.dll, vfp6r70.dll vfp6r70.dll, vfp6r70.dll .dll, vfp500.dll, vfp5rus.dll, Foxpro.int
    Setul de biblioteci de mai sus trebuie plasat în directorul programului sau în directorul de sistem Windows. Aceste directoare sunt diferite pentru diferite versiuni de Windows:

    Win9x, WinMe c:\Windows\SYSTEM WinNT,Win2000,WinXP c:\Windows\SYSTEM32

    2.Ce trebuie să fie inclus în EXE
    Epigraf:
    „A include sau a nu include?”
    electrician beat

    Tot ce se spune mai jos este opinia personală a autorului, pe care o puteți ignora. Dar când o faci în felul tău, amintește-ți: lovirea cu capul într-un zid de beton este mult mai dureros decât a profita de o pauză făcută înaintea ta.
    În mod implicit, .exe terminat include toate fișierele necesare pentru ca aplicația să funcționeze - programe, formulare, meniuri, biblioteci, clase etc. cu excepția fișierelor de baze de date și de tabel (astfel de fișiere pot fi identificate prin cercul tăiat lângă numele fișierului în managerul de proiect). Toate fișierele incluse în .exe vor deveni nemodificabile (numai în citire) după compilare. Este clar că fișierele de tabel (*.dbf) nu ar trebui incluse, deoarece sunt supuse unor operațiuni constante de modificare și adăugare de date, dar uneori există cazuri când este necesar să ascundeți unele date statice de utilizator, dar să ofere acces la aceasta de către programul însuși. Nu mă pot gândi la un loc mai bun decât „interiorul” unui om executant.
    Este, de asemenea, o situație destul de comună când trebuie să „găsiți” sau să schimbați temporar un fișier de raport sau când aveți un întreg set de rapoarte care sunt unice pentru fiecare utilizator. Ei bine, într-adevăr, imaginați-vă: zece operatori și zece rapoarte fiecare, și toate acestea în *.exe. Singura soluție în această situație este excluderea acestor rapoarte din dosarul final și furnizarea acestora împreună cu cererea.
    În orice caz, decizia cu privire la ce fișiere să excludeți și pe care să lăsați vă revine.

    Gata, berea s-a terminat, trebuie să mergem la băcănie.

    Salutări, Vladislav Kulak

    Astăzi, au fost create multe produse care vă permit să creați fișiere de instalare sau pur și simplu să compilați toate fișierele în formatul „exe”. Pentru a efectua această operațiune, trebuie să respectați anumite reguli. Pentru a face acest lucru veți avea nevoie de programul Smart Install Maker. Acesta este un program gratuit și cu sursă închisă. Oferă utilizatorilor un instrument simplu și puternic pentru a crea instalări foarte eficiente pe sistemele de operare Microsoft Windows pe 32 de biți.

    vei avea nevoie

    • Computer personal. Programul Smart Install Maker.

    Instrucţiuni

  • Descărcați programul de pe site-ul oficial ru.sminstall.com. Smart Install Maker are o funcționalitate bogată pentru a crea pachete de instalare frumoase și fiabile pentru Microsoft Windows. Acest program vă va ajuta să creați un fișier de instalare complet.
  • Instalați Smart Install Maker. Încercați să instalați programul în directorul unității „C”, deoarece toate compilațiile ulterioare vor fi salvate pe unitatea de sistem.
  • Lansați programul. Veți vedea mai multe ferestre și anume: fișier, proiect, setări, service, ajutor. De asemenea, implicit, programul deschide o fereastră în fața dvs. în care trebuie să introduceți datele necesare și să specificați fișierele pentru a compila fișierul de instalare.
  • Mai întâi de toate, specificați numele proiectului. Acesta va fi afișat la instalarea fișierului „exe”. De asemenea, este necesar să specificați parametri precum versiunea, numele companiei, legenda, tipul de compresie și locația de stocare. Introduceți valorile preferate în controalele corespunzătoare.
  • Faceți clic pe fila „Fișiere”. Trebuie să selectați toate fișierele care vor fi ambalate în pachetul de instalare. Cu toate acestea, merită luat în considerare faptul că timpul necesar pentru a genera fișierul rezultat depinde direct de cantitatea de date adăugată la acesta.
  • Accesați fila „Setări”. Aici vi se cere să setați parametri precum „Nume program”, „Nume dezinstalare”, „Titlu”. Toți acești parametri sunt, de asemenea, setați la discreția utilizatorului. Există, de asemenea, un articol precum „Deschideți o pagină web în timpul instalării”. Adică, atunci când instalați fișierul „exe”, puteți seta automat deschiderea oricărei pagini web.
  • Apăsați tasta „Terminat”. Procesul de compilare a tuturor fișierelor va trece. Odată ce ați creat pachetul de instalare, acesta va fi localizat în directorul C:/setup. Pentru ca fișierul de instalare să fie salvat într-o altă locație de pe discul local sau chiar pe un disc amovibil, atunci când setați toți parametrii în coloana „Salvare ca”, trebuie să specificați calea de salvare.


  •