Cum de a face fișier exe în FoxPro vizuale

  • Cum de a compila EXE
    • tehnologia de compilare
    • fișiere corelate
  • Ce ar trebui să fie incluse în EXE

1. Cum de a compila EXE

tehnologie 1.1 compilator

motto-ul:
"Ah, da Pușkin, ah da."
Pușkin

Tehnologia compilator EXE în Visual FoxPro este destul de simplu. Nu vom fi distras de astfel de metode extreme, ca date de intrare în fereastra de comandă, de tip comandă Build, CONSTRUIESC APP, CONSTRUIESC EXE, și ne limităm la facilități, oferă o interfață grafică VFP.

Deci, pentru a crea un EXE trebuie să apăsați pe butonul din managerul de proiect „construi.“. Alegerea deschis de dialog opțiune Win32 executabil server / COM (EXE) apasam OK. ALL. ;-)

„Îți place?“ - vă întreb - „Și specificați sub ce nume pentru a salva fișierul?“

Sunt de acord. Este necesar să se specifice necesare, în caz contrar toate în jos de scurgere.

Apropo, cred că este util să amintim că, pentru a compila procesul a fost de succes ai nevoie de un manager de proiect pentru a umple fișierele de program, dintre care unul trebuie să fie ca principal (în Managerul de proiect numele fișierului cu caractere aldine), adică . un fișier care va fi executat mai întâi. În mod implicit, ca principal-programul este instalat pentru prima dată inclus în (* .prg) fișier de proiect software-ul sau un fișier formular (* .scx).

În general, este destul de simplu! Doar.

Acum, vestea proastă.

1.2 fișiere corelate

motto-ul:
. „A includ - nu funcționează!“
M. Zhvanetsky

Toate Perepetui Completat¸i cererea este de peste, și sunteți mândri de conștiința propriei lor superioritatea față de muritorii, cu pași mari grabesc la client, instalați aplicația, în același timp scriind el (clientul), așa cum este acum va fi rece, și de numărare în mintea unui șurub aveți nevoie pentru a cumpara, ceea ce ar fi lăsat pentru o bere, dintr-o dată veni peste faptul că super-Duper prog nu furychit. Sad. E o rușine. Și cel mai important, nu va avea un vichestera nou sau Ce ați planificat să se cumpere acolo cu o taxă.

Lucru este că am compilat .exe nu este un fișier executabil de sine stătător. Pentru funcționarea normală a acestui pseudo-executabil biblioteci de sprijin necesare (.dll). Nu voi intra în prea multe argumente cu privire la aceasta, și doar da numele de fișiere care sunt necesare pentru aplicarea normală.

În principiu, până la versiunea 6 inclusiv pentru aplicarea pe o mașină de client, puteți utiliza Setup Wizard regulat, care este ea însăși toate registrele, și în --InstallShield ulterioare (sau alt instalator).

Setul de mai sus de biblioteci ar trebui să fie plasate în directorul de program sau în directorul de sistem Windows. Pentru diferite versiuni de Windows, aceste directoare sunt diferite:

2. Ce ar trebui să fie incluse în EXE

motto-ul:
„Pentru a include sau nu să includă?“
electrician beat

În mod implicit, .txt terminat a inclus toate fișierele necesare pentru a rula aplicația - programul, formulare, meniuri, biblioteci, săli de clasă, etc. cu excepția fișierelor de baze de date și foi de calcul (aceste fișiere pot fi identificate prin traversat-cerc în jurul valorii de numele fișierului în managerul de proiect). Toate sunt incluse în fișierele .exe după compilare va fi non-modificabil (read-only). Este clar că dosarele de masă (* .dbf) nu este necesar să se includă, deoarece acestea sunt supuse unor schimbări constante în operațiunile de date-on-uri, dar uneori sunt momente când ai nevoie pentru a ascunde orice staticheskiedannye de la utilizator, dar oferă acces la program. loc mai bun decât „curajul“ exe-Schnick nu cred.

De asemenea, este destul de neobișnuit pentru nevoia de a „găsi“ sau schimbați temporar fișierul de raport, sau atunci când avem un set de rapoarte care sunt unice pentru fiecare utilizator. Ei bine, de fapt, imaginați-vă zece operatori și fiecare din cele zece declarații, toate în * .exe. singura cale de ieșire din această situație este de a elimina aceste înregistrări din fișierul țintă, și să le furnizeze cu aplicația.

În orice caz, faptul că orice decizie de a exclude fișiere și care să lase în spatele tău.

articole similare