Et skrevet program i en exe-fil. Opprette en EXE-fil

Vi vil vurdere creation.exe ved å bruke py2exe-modulbiblioteket. Dette krever Python 3.4 og under.

Hvis du har en høyere versjon av Python installert, prøv å bruke (nedenfor)

I dette eksemplet vil vi se på å lage .exe ved å bruke et eksempel Python3.4.

Først av alt må du lage et virtuelt miljø for Python3.4. I dette eksemplet kaller vi det myenv. Du kan velge et hvilket som helst annet navn, men ikke glem å gjøre de nødvendige endringene.

Skriv inn følgende kommandoer på terminalen:

>py -3.4 -m venv myenv > myenv\Scripts\activate.bat

Prefikset vises på kommandolinjen myenv, som betyr at det virtuelle miljøet kalt myenv er lastet. Alle lag Python vil nå bruke det nye virtuelle miljøet.

La oss nå installere py2exe(https://pypi.python.org/pypi/py2exe~~HEAD=dobj) i vårt virtuelle miljø:

>pip installer py2exe

Og til slutt, for å lage en enkelt EXE-fil, kjører vi kommandoen i vårt virtuelle miljø:

>python -m py2exe.build_exe hello.py -c --bundle-files 0

(erstatte hello.py til navnet på manuset ditt. Hvis skriptet er i en annen mappe, må du bruke hele banen til skriptet ditt, for eksempel C:\Projects\Python\hello.py). Dette vil opprette en DIST-mappe som inneholder den kjørbare filen. For å få rask tilgang til den, skriv inn terminalen:

> explorer dist

Du vil se banen til mappen der EXE-filen ligger.

Merk: Når det utføres, vil et vindu åpnes og forsvinne like raskt som det dukket opp.
Dette skjer fordi operativsystemet automatisk lukker terminalen der konsollprogrammet er ferdig.
For å endre denne situasjonen kan du legge til linjen

> input ("Klikk for å avslutte...")

på slutten av filen Python. Tolken vil vente på brukerinndata og vinduet vil forbli åpent til brukeren trykker enter.

Du kan studere bruken i detalj py2exe i dokumentasjonen på modulsiden: https://pypi.python.org/pypi/py2exe
Avslutt det virtuelle miljøet gjøres med kommandoen

> deaktivere

Metode 2

Installer pyinstaller via Windows-kommandolinjen:

> pip installer pyinstaller

Gå til mappen der filen ligger på kommandolinjen

CDC:\...

Deretter skriver vi kommandoen på kommandolinjen

Pyinstaller --onefile example.py

I stedet for eksempel.py bruk navnet på filen du vil lage exe-filen fra.

Om et par minutter er alt klart! Mest sannsynlig vil exe-filen være plassert i den opprettede undermappen dist

Innhold
1.Hvordan kompilere EXE
1.1 Kompileringsteknologi
1.2 Relaterte filer
2.Hva må inkluderes i EXE

1.Hvordan kompilere EXE
1.1 Kompileringsteknologi
Epigraf:
"Å ja Pushkin, å ja..."
A.S. Pushkin

Teknologien for å kompilere EXE i Visual FoxPro er ganske enkel. Vi vil ikke bli distrahert av slike ekstreme metoder som å skrive inn kommandoer som BYG PROSJEKT, BYG APP, BYG EXE , men vi vil begrense oss til bekvemmelighetene som tilbys av VFPs grafiske grensesnitt.
Så for å lage en EXE må vi klikke på knappen i prosjektlederen "BYGGE...". Ved å velge alternativet i dialogboksen som åpnes Win32 kjørbar/COM-server (EXE) vi trykker OK. ALLE. ;-)
"Hvordan er alt?" - spør du - "Hva med hvilket navn du skal lagre filen under?"
Jeg er enig... Det er nødvendig å indikere, ellers vil alt være forgjeves.
Forresten, jeg tror det ville være nyttig å minne deg på at for at kompileringsprosessen skal lykkes, må du fylle prosjektlederen med filer av programmet ditt, hvorav en må være som hoved (i prosjektlederen navnet på denne filen er i fet skrift), dvs. filen som skal kjøres først. Som standard er den første programfilen (*.prg) eller skjemafilen (*.scx) inkludert i prosjektet installert som hovedprogram.
Generelt er alt ganske enkelt! Bare..?
Nå om det triste...

1.2 Relaterte filer
Epigraf:
"...og når du slår den på, fungerer den ikke!"
M. Zhvanetsky

Alle problemene med applikasjonskompileringsstadiet er allerede over, og du, stolt over bevisstheten om din egen overlegenhet over rene dødelige, skynder deg med stormskritt til kunden, installerer applikasjonen din, og beskriver samtidig for ham (kunden) hvor kult alt vil være for ham nå, og når du regner med hvilken skrue du trenger for å kjøpe noe for å ha til overs til øl, kommer du plutselig over det faktum at superduper-programmet ditt ikke tjener noen penger. Lei seg. Det er en skam. Og viktigst av alt, du vil ikke ha en ny harddisk eller hva du planla å kjøpe fra gebyret ditt...

Saken er at .exe-filen vi kompilerte ikke er en selvstendig kjørbar fil. Denne pseudo-kjørbare filen krever støttebiblioteker (.dlls) for å fungere skikkelig. Jeg vil ikke gå i detalj om dette, men vil ganske enkelt gi navnene på filene som er nødvendige for at applikasjonen skal fungere skikkelig.
I prinsippet, opp til versjon 6 inklusive, kan du bruke standarden til å overføre applikasjonen til klientmaskinen. Oppsettveiviser, som uavhengig foreskriver alt, og i påfølgende - InstallShield(eller et annet installatør).
Alle filene nedenfor er det minste nødvendige settet med filer for forskjellige versjoner av VFP (basert på materialer):

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, vfp6rrus.dll VFP 5.0 vfpole50 .dll, vfpodbc .dll, vfp500.dll, vfp5rus.dll, Foxpro.int
Ovennevnte sett med biblioteker må plasseres i programkatalogen eller i Windows-systemkatalogen. Disse katalogene er forskjellige for forskjellige versjoner av Windows:

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

2.Hva må inkluderes i EXE
Epigraf:
"Å inkludere eller ikke inkludere?"
full elektriker

Alt oppgitt nedenfor er forfatterens personlige mening, som du kan ignorere. Men når du gjør det på din måte, husk: å banke hodet inn i en betongvegg er mye mer smertefullt enn å dra nytte av en pause du har gjort før deg.
Som standard inkluderer den ferdige .exe alle filene som er nødvendige for at applikasjonen skal fungere - programmer, skjemaer, menyer, biblioteker, klasser, etc. bortsett fra database- og tabellfiler (slike filer kan identifiseres med den utstrekede sirkelen ved siden av filnavnet i prosjektlederen). Alle filene som er inkludert i .exe-filen vil ikke kunne endres (skrivebeskyttet) etter kompilering. Det er klart at tabellfiler (*.dbf) ikke bør inkluderes siden de er gjenstand for konstante operasjoner med å endre og legge til data, men noen ganger er det tilfeller der det er nødvendig å skjule noen statiske data for brukeren, men gi tilgang til det av selve programmet. Jeg kan ikke tenke meg et bedre sted enn "innsiden" til en eks-mann.
Det er også en ganske vanlig situasjon når du trenger å "finne" eller midlertidig endre en rapportfil, eller når du har et helt sett med rapporter som er unike for hver bruker. Tenk deg: ti operatører og ti rapporter hver, og alt dette i *.exe. Den eneste løsningen i denne situasjonen er å ekskludere disse rapportene fra den endelige filen og levere dem sammen med søknaden.
Uansett er beslutningen om hvilke filer som skal ekskluderes og hvilke som skal forlates opp til deg.

Det er det, ølet er over, vi må gå til matbutikken.

Med vennlig hilsen Vladislav Kulak

Nylig møtte jeg et problem. Vi fikk tildelt et kursprosjekt, jeg gjorde alt perfekt, men det gjensto bare å lage installasjonsfilen, nemlig .exe-filen.

Lærerne ga oss et veldig uleselig program, men en smart person anbefalte en annen, som kalles Smart Movie Maker. Han sa at han aldri hadde sett et enklere program for denne oppgaven.

Du vil se et vindu som dette:

Som du kan se, er venstre side av vinduet delt inn i to deler: Installatør Og Avinstalleringsprogram.

Som du allerede har forstått i delen som heter Installatør det vil være innstillinger spesifikt for installasjonsfilen din og delvis Avinstalleringsprogram følgelig innstillingene for filen som vil slette programmet.

Hva vil jeg fortelle deg om hovedegenskapene for installasjonsfilen.
Som du allerede har lagt merke til, har .exe-filen ganske mange parametere. La oss snakke litt om hver.

Informasjon:
Du kunne se det umiddelbart når du startet programmet. Jeg tror alt er klart der, hva som må legges inn Programnavn, Versjon etc. Jeg vil bare snakke om de viktigste.

Fyll ut alle overskriftene og inskripsjonene også, fordi du vil se alt dette når du installerer programmet.

Kompresjonstype du kan velge Maksimum, fordi dette vil redusere størrelsen på installasjonsfilen. Og Nedbrytingstype du kan velge én fil, vil det være enklere for brukeren.

Filer:

Jeg markerte også plusstegnet i skjermbildet. Ved å klikke på den må du velge filene som skal pakkes ut når du installerer programmet, velg kun hovedfilene til programmet, du trenger ikke skyve noe ekstra der.

Krav:


På dette tidspunktet må du angi kravene til programmet ditt. For eksempel typen OS eller tilleggsprogramvare som må installeres på datamaskinen.

Dialoger:


Dette vinduet har fire faner: Generell, Lisens/informasjon, Passord Og Fullføring. Dialogbokser er ekstra vinduer eller elementer som vises. For eksempel et vindu om lisensavtalen.

Grensesnitt:


Her kan du designe ditt installasjonsvindu. Velg den øverste eller sentrale delen av menyen, endre programikonet og alt relatert til programmets grafiske grensesnitt.

I prinsippet er dette alle hovedpunktene som kreves for installasjonsfilen.

Og nå for å fullføre, for å endelig lage selve filen, klikker du bare på knappen Kompilere.

Som du kan se, er programgrensesnittet veldig enkelt og intuitivt. Så bruk det, jeg håper det vil hjelpe deg, som det hjalp meg.

Sikkert mange av dere minst en gang i livet har kommet over et arkiv med utvidelsen .exe, ikke rar eller til og med zip, men exe. Det fine med dette arkivet er at det er selvutpakkende og krever ikke installasjon av tilleggsprogrammer. Mange tror at for å lage denne typen arkiver kreves det noe spesifikk kunnskap eller programmer, men jeg kan forsikre deg om at dette ikke er tilfelle. EXE-arkiver opprettes ved å bruke en av flere mest populære arkivere: WinRar og WinZip.

Du har sannsynligvis en av disse to arkiverne installert på datamaskinen din, så du kan trygt begynne å øve med en gang. Hvis det ikke er noe arkiver i det hele tatt, kan du trygt installere 7-zip, fordi det er gratis og fritt distribuert på Internett. Vi starter med denne arkiveren.

Så klargjør mappen med filene som må arkiveres og høyreklikk på den. Vi finner en vare som 7-Zip

En annen undermeny dukker opp der vi må velge elementet "Legg til i arkiv..."

Et vindu åpnes, se etter "Alternativer"-delen, i alternativene elementet "Opprett SFX-arkiv" Vi plasserer en fugl overfor den. Nå legger vi merke til det øverste feltet, der navnet på vårt fremtidige arkiv er. Vi har lagt til en exe-utvidelse. Navnet på arkivet kan forresten endres. Du kan også angi plasseringen der du vil lagre den. I prinsippet kan du leke med de andre alternativene, men de påvirker ikke arkivtypen. Du kan angi maksimalt komprimeringsnivå for å holde arkivstørrelsen så liten som mulig.

Nå kan du klikke på "OK"-knappen.

Dette er filen jeg fikk på skrivebordet mitt:

La oss nå finne ut hvordan du lager nøyaktig det samme arkivet, men ved å bruke WinRar.

På samme måte høyreklikker du på mappen og velger "Legg til i arkiv":

I vinduet som åpnes, i kategorien "Generelt", må du i delen "Arkivalternativer" sette en fugl ved siden av gjenstanden "Opprett SFX-arkiv". La oss installere en komprimeringsmetode. Jeg valgte "Bra".

Klikk på "OK"-knappen.

Resultatet er følgende arkiv:

Så vi så på flere måter å hvordan lage et selvutpakkende exe-arkiv.

Og se også en video om emnet:

Vurder denne artikkelen:

Innhold:

Fra denne artikkelen vil du lære hvordan du lager en enkel EXE-fil på en Windows-datamaskin, samt hvordan du lager en exe-beholder som kan brukes til å kjøre den kjørbare filen på en annen datamaskin. EXE-filer brukes til å installere programmer eller legge til filer på en Windows-datamaskin. For å lage en EXE-fil må du bruke IExpress-systemverktøyet.

Trinn

Del 1 Hvordan lage en EXE-fil

  1. 1 Åpne Start-menyen.
  2. 2 Skriv notepad i søkefeltet på Start-menyen. Dette tar deg til Notepad-programmet.
  3. 3 Klikk på Notepad-programikonet. Den ser ut som en blå notisblokk og er plassert øverst på Start-menyen.
  4. 4 Skriv inn programkoden for filen. Skriv inn koden linje for linje eller kopier og lim den inn i Notisblokk (hvis du allerede har koden klar).
    • Hvis du ikke vet hvordan, spør noen andre om å gjøre det.
    • Programkoder for enkle EXE-filer kan også finnes på Internett.
  5. 5 Klikk på Fil. Denne menyen er plassert i øvre venstre hjørne av Notisblokk-vinduet. En rullegardinmeny åpnes.
  6. 6 Klikk Lagre som. Dette alternativet er i rullegardinmenyen Fil.
  7. 7 Åpne rullegardinmenyen Filtype. Du finner den nederst i vinduet.
    • Det gjeldende menyalternativet Filtype bør være Tekstdokumenter (*.txt).
  8. 8 Klikk på Alle filer. Dette alternativet er i rullegardinmenyen.
  9. 9 Skriv inn et navn for EXE-filen. På Filnavn-linjen skriver du inn et navn og deretter filtypen .exe. Dette vil lagre filen som en EXE-fil.
    • For eksempel, hvis filnavnet er "bananas", skriv inn bananas.exe.
  10. 10 Velg mappen der EXE-filen skal lagres. For å gjøre dette, klikk på den aktuelle mappen på venstre side av vinduet.
  11. 11 Klikk Lagre. Denne knappen er plassert i nedre høyre hjørne av skjermen. Dette vil lagre EXE-filen i den valgte mappen.

Del 2 Hvordan lage en EXE-installasjonsfil

  1. 1 Åpne Start-menyen. For å gjøre dette, klikk på Windows-logoen i nedre venstre hjørne av skjermen.
  2. 2 I startmenyen, skriv inn iexpress. Slik finner du dette verktøyet.
    • Skriv inn ordet iexpress i sin helhet.
  3. 3 Klikk på iexpress-verktøyikonet. Det ser ut som et grått skap og er plassert øverst i Start-menyen.
  4. 4 Kryss av for "Opprett ny selvutvinningsdirektivfil". Det er midt på siden. Dette alternativet bør være merket av som standard; ellers, fremhev det.
  5. 5 Klikk Neste. Denne knappen er i nedre høyre hjørne av vinduet.
  6. 6 Kryss av for alternativet "Kun pakk ut filer". Det er midt på siden.
  7. 7 Klikk Neste.
  8. 8 Skriv inn navnet på EXE-filen. Gjør dette i tekstboksen i midten av vinduet og klikk deretter på Neste.
  9. 9 Tenk på en meldingsboks. Hvis du vil at brukeren skal bekrefte at de vil kjøre EXE-filen, merk av for "Spør bruker med" og skriv inn bekreftelsesforespørselsteksten. Ellers klikker du på Neste.
    • Når brukeren kjører EXE-filen, åpnes et vindu med teksten du skrev inn (hvis du valgte forespørselsalternativet).
  10. 10 Tenk på lisensavtalevinduet. Hvis du vil at lisensavtalen skal vises på skjermen, merker du av for "Vis en lisens", klikker på "Bla gjennom" for å velge dokumentet som inneholder lisensavtalen, og klikker deretter "Åpne". Ellers klikker du på Neste.
  11. 11 Klikk på Legg til. Denne knappen er plassert i nedre midtre del av vinduet. Et nytt Explorer-vindu åpnes der du kan velge filene som skal inkluderes i installasjons EXE-filen.
    • Filene som er inkludert i installasjons-EXE-filen vil bli installert når brukeren kjører EXE-filen.
  12. 12 Velg filene som skal inkluderes i EXE-filen. Klikk på filmappen på venstre side av Explorer-vinduet, og velg deretter filene du trenger; For å gjøre dette, hold nede venstre museknapp og dra markøren over de ønskede filene.
    • Du kan også velge filer én etter én; For å gjøre dette, hold nede ^ Ctrl og klikk på hver fil du trenger.
  13. 13 Klikk Åpne. Denne knappen er i nedre høyre hjørne av vinduet. Dette vil legge filene til installasjons EXE-filen.
    • Hvis du trenger å legge til flere filer, klikk "Legg til" igjen og gjenta prosessen.
  14. 14 Klikk Neste.
  15. 15 Merk av for "Standard" og klikk deretter på Neste. Det er øverst i vinduet.
  16. 16 Vurder en avsluttende meldingsboks. Denne meldingen vises på skjermen etter at installasjonsprosessen av EXE-filen er fullført. Merk av for "Vis melding", skriv inn teksten i meldingen, og klikk deretter på "Neste".
    • Hvis du ikke vil at den endelige meldingen skal vises på skjermen, klikker du bare på Neste.
  17. 17 Legg til programmet du vil installere. Dette er et program i en EXE-fil som ble opprettet tidligere. Klikk Bla gjennom, åpne mappen som inneholder filen, klikk på den og klikk Lagre.
    • Hvis du vil, merk av for "Skjul filutpakkingsprosessanimasjon fra bruker" for å få installasjonsfilen til å kjøre uten unødvendige visuelle effekter.
  18. 18 Klikk Neste tre ganger. En installasjons EXE-fil vil bli opprettet. Tiden som kreves for denne prosessen avhenger av antall filer du inkluderte i installasjons EXE-filen.
  19. 19 Klikk Fullfør. Denne knappen er nederst i vinduet. Installasjons-EXE-filen vil bli lagret og klar til bruk.
  • For å kjøre EXE trenger du ikke installasjons-EXE, men installasjons-EXE vil installere EXE og eventuelle støtteelementer (som ReadMe-filen, mapper og så videre).

Advarsler

  • Hvis du ikke vet hvordan du koder en EXE-fil, spør noen som kan kode.