Napisany program w pliku exe. Tworzenie pliku EXE

Rozważymy stworzenie.exe przy użyciu biblioteki modułów py2exe. Wymaga to Pythona 3.4 i poniżej.

Jeśli masz zainstalowaną wyższą wersję Pythona, spróbuj użyć (poniżej)

W tym przykładzie przyjrzymy się tworzeniu pliku .exe na przykładzie Python3.4.

Przede wszystkim musisz stworzyć wirtualne środowisko dla Python3.4. W tym przykładzie nazwiemy ją myenv. Możesz wybrać dowolną inną nazwę, ale nie zapomnij dokonać odpowiednich zmian.

Na terminalu wpisz następujące polecenia:

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

Przedrostek pojawi się w wierszu poleceń myenv, co oznacza, że ​​załadowane jest środowisko wirtualne o nazwie myenv. Wszystkie zespoły Pyton będzie teraz korzystać z nowego środowiska wirtualnego.

Teraz zainstalujmy py2exe(https://pypi.python.org/pypi/py2exe~~HEAD=dobj) w naszym środowisku wirtualnym:

>pip zainstaluj py2exe

I na koniec, aby utworzyć pojedynczy plik EXE, w naszym środowisku wirtualnym uruchamiamy polecenie:

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

(zastępować cześć.py do nazwy twojego skryptu. Jeśli skrypt znajduje się w innym folderze, musisz użyć pełnej ścieżki do swojego skryptu, na przykład C:\Projects\Python\hello.py). Spowoduje to utworzenie folderu DIST zawierającego plik wykonywalny. Aby szybko uzyskać do niego dostęp, wpisz w terminalu:

> odkrywca dyst

Zobaczysz ścieżkę do folderu, w którym znajduje się plik EXE.

Notatka: Po wykonaniu okno otworzy się i zniknie tak szybko, jak się pojawiło.
Dzieje się tak, ponieważ system operacyjny automatycznie zamyka terminal, w którym kończy się program konsoli.
Aby zmienić tę sytuację, możesz dodać linię

> wejście („Kliknij, aby wyjść…”)

na końcu pliku Pyton. Interpreter będzie czekać na wprowadzenie danych przez użytkownika, a okno pozostanie otwarte, dopóki użytkownik nie naciśnie klawisza Enter.

Możesz szczegółowo przestudiować użycie py2exe w dokumentacji na stronie modułu: https://pypi.python.org/pypi/py2exe
Wyjście ze środowiska wirtualnego odbywa się za pomocą komendy

>dezaktywować

Metoda 2

Zainstaluj pyinstaller za pomocą wiersza poleceń systemu Windows:

> pip zainstaluj pyinstaller

W wierszu poleceń przejdź do folderu, w którym znajduje się plik

CDC:\...

Następnie w wierszu poleceń wpisujemy polecenie

Pyinstaller --onefile przykład.py

Zamiast przykład.py użyj nazwy pliku, z którego chcesz utworzyć plik exe.

Za kilka minut wszystko będzie gotowe! Najprawdopodobniej plik exe będzie zlokalizowany w utworzonym podfolderze odl

Treść
1.Jak skompilować EXE
1.1 Technologia kompilacji
1.2 Powiązane pliki
2.Co należy uwzględnić w pliku EXE

1.Jak skompilować EXE
1.1 Technologia kompilacji
Epigraf:
„O tak, Puszkin, o tak…”
A.S. Puszkin

Technologia kompilacji EXE w Visual FoxPro jest dość prosta. Nie będziemy rozpraszać się tak ekstremalnymi metodami jak wpisywanie poleceń typu ZBUDUJ PROJEKT, ZBUDUJ APLIKACJĘ, ZBUDUJ EXE , ale my ograniczymy się do udogodnień, jakie zapewnia interfejs graficzny VFP.
Aby więc utworzyć plik EXE, musimy kliknąć przycisk w menedżerze projektu "ZBUDOWAĆ...". Wybierając opcję w otwartym oknie dialogowym Plik wykonywalny Win32/serwer COM (EXE) naciskamy OK. WSZYSTKO. ;-)
„Jak wszystko?” – pytasz – „A może pod jaką nazwą zapisać plik?”
Zgadzam się... Trzeba to wskazać, inaczej wszystko pójdzie na marne.
Swoją drogą myślę, że warto przypomnieć, że aby proces kompilacji przebiegł pomyślnie należy wypełnić managera projektu plikami swojego programu, z czego jeden musi być jako główny (w menadżerze projektu nazwa tego pliku jest pogrubiona), tj. . plik, który zostanie wykonany jako pierwszy. Domyślnie jako program główny instalowany jest pierwszy plik programu (*.prg) lub plik formularza (*.scx) zawarty w projekcie.
Ogólnie rzecz biorąc, wszystko jest dość proste! Tylko..?
A teraz o smutku...

1.2 Powiązane pliki
Epigraf:
„...a kiedy go włączysz, to nie działa!”
M. Żwaneckiego

Wszystkie kłopoty na etapie kompilacji aplikacji już się skończyły, a Ty, dumny ze świadomości własnej wyższości nad zwykłymi śmiertelnikami, spieszysz się do klienta, instalujesz swoją aplikację, jednocześnie opisując mu (klientowi), jak fajnie teraz wszystko będzie dla niego i licząc w myślach, jakiego śrubokręta potrzebujesz, żeby coś kupić, żeby zostało mu do piwa, nagle spotykasz się z faktem, że twój super-duperowy program nie zarabia żadnych pieniędzy. Smutny. Szkoda. A co najważniejsze, nie będziesz mieć nowego dysku twardego ani niczego, co planowałeś kupić za swoją opłatę…

Rzecz w tym, że skompilowany przez nas plik .exe nie jest samodzielnym plikiem wykonywalnym. Ten pseudoplik wykonywalny wymaga bibliotek pomocniczych (.dlls), aby działać prawidłowo. Nie będę się rozpisywał na ten temat, podam po prostu nazwy plików niezbędnych do prawidłowego działania aplikacji.
W zasadzie do wersji 6 włącznie można używać wersji standardowej do przeniesienia aplikacji na maszynę kliencką. Kreator konfiguracji, który niezależnie przepisuje wszystko, a w kolejnych - Zainstaluj Shield(lub inny instalator).
Wszystkie poniższe pliki stanowią minimalny wymagany zestaw plików dla różnych wersji VFP (na podstawie materiałów):

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
Powyższy zestaw bibliotek należy umieścić w katalogu programu lub w katalogu systemu Windows. Katalogi te są różne dla różnych wersji systemu Windows:

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

2.Co należy uwzględnić w pliku EXE
Epigraf:
„Uwzględniać czy nie uwzględniać?”
pijany elektryk

Wszystko, co zostało podane poniżej, jest osobistą opinią autora, którą można zignorować. Ale robiąc to po swojemu, pamiętaj: Walenie głową w betonową ścianę jest o wiele bardziej bolesne niż wykorzystanie przerwy, którą miałeś przed sobą.
Domyślnie gotowy plik .exe zawiera wszystkie pliki niezbędne do działania aplikacji - programy, formularze, menu, biblioteki, klasy itp. z wyjątkiem plików baz danych i tabel (takie pliki można rozpoznać po przekreślonym kółku obok nazwy pliku w menadżerze projektu). Po kompilacji wszystkie pliki zawarte w pliku .exe staną się niemodyfikowalne (tylko do odczytu). Oczywiste jest, że nie należy umieszczać plików tabelarycznych (*.dbf), ponieważ podlegają one ciągłym operacjom zmiany i dodawania danych, jednak czasami zdarzają się przypadki, gdy konieczne jest ukrycie przed użytkownikiem niektórych statycznych danych, ale zapewnienie dostępu do to przez sam program. Nie znam lepszego miejsca niż „wnętrza” byłego mężczyzny.
Dość częstą sytuacją jest także sytuacja, gdy trzeba „znaleźć” lub tymczasowo zmienić plik raportu, albo gdy dysponuje się całym zestawem raportów, które są unikalne dla każdego użytkownika. No naprawdę, wyobraźcie sobie: dziesięciu operatorów i dziesięć raportów każdy, a wszystko to w formacie *.exe. Jedynym rozwiązaniem w tej sytuacji jest wyłączenie tych raportów z pliku końcowego i dostarczenie ich wraz z wnioskiem.
W każdym razie decyzja o tym, które pliki wykluczyć, a które pozostawić, należy do Ciebie.

To wszystko, piwo się skończyło, musimy iść do sklepu spożywczego.

Pozdrawiam, Władysław Kulak

Ostatnio napotkałem problem. Dostaliśmy projekt kursu, wszystko zrobiłem perfekcyjnie, pozostało tylko zrobić plik instalacyjny, czyli plik .exe.

Nauczyciele dali nam bardzo nieczytelny program, ale jedna mądra osoba poleciła nam inny, czyli tzw Inteligentny twórca filmów. Stwierdził, że nigdy nie widział prostszego programu do tego zadania.

Zobaczysz takie okno:

Jak widać lewa strona okna jest podzielona na dwie części: Instalator I Deinstalator.

Jak już zrozumiałeś w części pt Instalator będą ustawienia specjalnie dla twojego pliku instalacyjnego i częściowo Deinstalator odpowiednio ustawienia pliku, który usunie Twój program.

Co powiem ci o głównych cechach pliku instalacyjnego.
Jak już zauważyłeś, plik .exe ma całkiem sporo parametrów. Porozmawiajmy trochę o każdym z nich.

Informacja:
Można to było zobaczyć natychmiast po uruchomieniu programu. Myślę, że tam jest wszystko jasne, co trzeba wpisać Nazwa programu, Wersja itp. Opowiem tylko o głównych.

Wypełnij także wszystkie nagłówki i napisy, ponieważ wszystko to zobaczysz podczas instalacji programu.

Typ kompresji możesz wybrać Maksymalny, ponieważ zmniejszy to rozmiar pliku instalacyjnego. I Typ podziału możesz wybrać jeden plik, będzie to łatwiejsze dla użytkownika.

Akta:

Na zrzucie ekranu zaznaczyłem także znak plus. Klikając na niego, musisz wybrać pliki, które zostaną rozpakowane podczas instalacji programu, wybierz tylko główne pliki programu, nie musisz tam wpychać niczego dodatkowego.

Wymagania:


W tym miejscu musisz wskazać wymagania dla swojego programu. Na przykład typ systemu operacyjnego lub dodatkowego oprogramowania, które należy zainstalować na komputerze.

Dialogi:


Okno to składa się z czterech zakładek: Ogólny, Informacje o licencji, Hasło I Ukończenie. Okna dialogowe to dodatkowe okna lub elementy, które się pojawią. Na przykład okno dotyczące umowy licencyjnej.

Interfejs:


Tutaj możesz zaprojektować okno instalacyjne. Wybierz górną lub środkową część menu, zmień ikonę programu i wszystko, co dotyczy interfejsu graficznego programu.

Zasadniczo są to wszystkie główne punkty wymagane dla pliku instalacyjnego.

A teraz, aby zakończyć, aby w końcu utworzyć sam plik, wystarczy kliknąć przycisk Skompilować.

Jak widać interfejs programu jest bardzo prosty i intuicyjny. Więc korzystaj z niego, mam nadzieję, że ci pomoże, tak jak pomógł mnie.

Z pewnością wielu z Was przynajmniej raz w życiu natrafiło na archiwum z rozszerzeniem .exe, nie rar czy nawet zip, ale exe. Piękno tego archiwum polega na tym, że jest ono samorozpakowujące i nie wymaga instalacji dodatkowych programów. Wiele osób uważa, że ​​do stworzenia tego rodzaju archiwum potrzebna jest konkretna wiedza lub programy, jednak zapewniam, że tak nie jest. Archiwa EXE tworzone są przy użyciu jednego z kilku najpopularniejszych archiwizatorów: WinRar i WinZip.

Prawdopodobnie masz zainstalowany jeden z tych dwóch archiwizatorów na swoim komputerze, więc możesz bezpiecznie zacząć ćwiczyć od razu. Jeśli w ogóle nie ma archiwizatora, możesz bezpiecznie zainstalować 7-zip, ponieważ jest bezpłatny i swobodnie rozpowszechniany w Internecie. Zaczniemy od tego archiwizatora.

Przygotuj więc folder z plikami, które chcesz zarchiwizować i kliknij go prawym przyciskiem myszy. Znajdujemy przedmiot taki jak 7-Zip

Pojawia się kolejne podmenu, z którego musimy wybrać element "Dodaj do archiwum..."

Otworzy się okno, poszukaj sekcji „Opcje”, w opcjach element „Utwórz archiwum SFX” Umieszczamy ptaka naprzeciwko. Teraz zwracamy uwagę na najwyższe pole, w którym znajduje się nazwa naszego przyszłego archiwum. Dodaliśmy rozszerzenie exe. Nawiasem mówiąc, nazwę archiwum można zmienić. Możesz także określić lokalizację, w której chcesz go zapisać. W zasadzie możesz pobawić się innymi opcjami, ale nie mają one wpływu na typ archiwum. Można ustawić maksymalny poziom kompresji, aby rozmiar archiwum był jak najmniejszy.

Teraz możesz kliknąć przycisk „OK”.

Oto plik, który mam na pulpicie:

Teraz wymyślmy, jak utworzyć dokładnie to samo archiwum, ale używając WinRar.

W ten sam sposób kliknij folder prawym przyciskiem myszy i wybierz "Dodaj do archiwum":

W oknie, które zostanie otwarte, w zakładce „Ogólne” musisz to zrobić w sekcji „Opcje archiwizacji” umieść ptaka obok przedmiotu „Utwórz archiwum SFX”. Zainstalujmy jakąś metodę kompresji. Wybrałem „Dobrze”.

Kliknij przycisk „OK”.

Rezultatem jest następujące archiwum:

Rozważaliśmy więc kilka sposobów jak utworzyć samorozpakowujące się archiwum exe.

Obejrzyj także film na ten temat:

Oceń ten artykuł:

Treść:

Z tego artykułu dowiesz się jak utworzyć prosty plik EXE na komputerze z systemem Windows, a także jak utworzyć kontener exe, który będzie można wykorzystać do uruchomienia pliku wykonywalnego na innym komputerze. Pliki EXE służą do instalowania programów lub dodawania plików do komputera z systemem Windows. Aby utworzyć plik EXE, należy skorzystać z narzędzia systemowego IExpress.

Kroki

Część 1 Jak utworzyć plik EXE

  1. 1 Otwórz menu Start.
  2. 2 Na pasku wyszukiwania menu Start wpisz notatnik. Spowoduje to przejście do programu Notatnik.
  3. 3 Kliknij ikonę programu Notatnik. Wygląda jak niebieski notatnik i znajduje się w górnej części menu Start.
  4. 4 Wprowadź kod programu dla pliku. Wprowadź kod linia po linii lub skopiuj i wklej do Notatnika (jeśli masz już gotowy kod).
    • Jeśli nie wiesz jak, poproś o to kogoś innego.
    • W Internecie można również znaleźć kody programów do prostych plików EXE.
  5. 5 Kliknij Plik. Menu to znajduje się w lewym górnym rogu okna Notatnika. Otworzy się menu rozwijane.
  6. 6 Kliknij opcję Zapisz jako. Ta opcja znajduje się w menu rozwijanym Plik.
  7. 7 Otwórz menu rozwijane Typ pliku. Znajdziesz go na dole okna.
    • Bieżącą opcją menu Typ pliku powinna być Dokumenty tekstowe (*.txt).
  8. 8 Kliknij Wszystkie pliki. Ta opcja znajduje się w menu rozwijanym.
  9. 9 Wprowadź nazwę pliku EXE. W wierszu Nazwa pliku wprowadź nazwę, a następnie wpisz rozszerzenie .exe . Spowoduje to zapisanie pliku jako pliku EXE.
    • Na przykład, jeśli nazwa pliku to „bananas”, wpisz bananas.exe.
  10. 10 Wybierz folder, w którym będzie przechowywany plik EXE. Aby to zrobić, kliknij odpowiedni folder po lewej stronie okna.
  11. 11 Kliknij Zapisz. Przycisk ten znajduje się w prawym dolnym rogu ekranu. Spowoduje to zapisanie pliku EXE w wybranym folderze.

Część 2 Jak utworzyć instalacyjny plik EXE

  1. 1 Otwórz menu Start. W tym celu kliknij logo Windows w lewym dolnym rogu ekranu.
  2. 2 W pasku wyszukiwania menu Start wpisz iexpress. W ten sposób znajdziesz to narzędzie.
    • Wpisz słowo iexpress w całości.
  3. 3 Kliknij ikonę narzędzia iexpress. Wygląda jak szara szafka i znajduje się w górnej części menu Start.
  4. 4 Zaznacz opcję „Utwórz nowy plik dyrektywy samodzielnego wyodrębniania”. Jest na środku strony. Opcja ta powinna być domyślnie zaznaczona; w przeciwnym razie zaznacz to.
  5. 5 Kliknij Następny. Przycisk ten znajduje się w prawym dolnym rogu okna.
  6. 6 Zaznacz opcję „Wyodrębnij tylko pliki”. Jest na środku strony.
  7. 7 Kliknij Następny.
  8. 8 Wpisz nazwę swojego pliku EXE. Zrób to w polu tekstowym pośrodku okna, a następnie kliknij Dalej.
  9. 9 Pomyśl o polu podpowiedzi. Jeśli chcesz, aby użytkownik potwierdził, że chce uruchomić plik EXE, zaznacz opcję „Podpowiedz użytkownikowi” i wpisz treść prośby o potwierdzenie. W przeciwnym razie kliknij Dalej.
    • Gdy użytkownik uruchomi plik EXE, otworzy się okno z wprowadzonym tekstem (jeśli wybrałeś opcję żądania).
  10. 10 Pomyśl o oknie umowy licencyjnej. Jeśli chcesz, aby umowa licencyjna była wyświetlana na Twoim ekranie, zaznacz pole wyboru „Wyświetl licencję”, następnie kliknij „Przeglądaj”, aby wybrać dokument zawierający umowę licencyjną, a następnie kliknij „Otwórz”. W przeciwnym razie kliknij Dalej.
  11. 11 Kliknij Dodaj. Przycisk ten znajduje się w dolnej, środkowej części okna. Otworzy się nowe okno Eksploratora, w którym możesz wybrać pliki, które zostaną uwzględnione w instalacyjnym pliku EXE.
    • Pliki zawarte w instalacyjnym pliku EXE zostaną zainstalowane, gdy użytkownik uruchomi plik EXE.
  12. 12 Wybierz pliki, które mają zostać uwzględnione w pliku EXE. Kliknij folder plików po lewej stronie okna Eksploratora, a następnie wybierz potrzebne pliki; Aby to zrobić, przytrzymaj lewy przycisk myszy i przeciągnij kursor nad żądane pliki.
    • Możesz także wybierać pliki jeden po drugim; Aby to zrobić, przytrzymaj ^ Ctrl i kliknij każdy potrzebny plik.
  13. 13 Kliknij Otwórz. Przycisk ten znajduje się w prawym dolnym rogu okna. Spowoduje to dodanie plików do instalacyjnego pliku EXE.
    • Jeśli chcesz dodać więcej plików, kliknij ponownie „Dodaj” i powtórz proces.
  14. 14 Kliknij Następny.
  15. 15 Zaznacz opcję „Domyślne”, a następnie kliknij Dalej. Znajduje się w górnej części okna.
  16. 16 Rozważ zamknięcie okna wiadomości. Komunikat ten pojawia się na ekranie po zakończeniu procesu instalacji pliku EXE. Zaznacz opcję „Wyświetl wiadomość”, następnie wpisz treść wiadomości i kliknij „Dalej”.
    • Jeśli nie chcesz, aby końcowy komunikat pojawił się na ekranie, po prostu kliknij Dalej.
  17. 17 Dodaj program, który chcesz zainstalować. Jest to program w pliku EXE, który został utworzony wcześniej. Kliknij Przeglądaj, otwórz folder zawierający plik, kliknij go i kliknij Zapisz.
    • Jeśli chcesz, zaznacz opcję „Ukryj animację procesu wyodrębniania pliku przed użytkownikiem”, aby plik instalacyjny działał bez zbędnych efektów wizualnych.
  18. 18 Kliknij trzy razy Dalej. Zostanie utworzony instalacyjny plik EXE. Czas potrzebny na ten proces zależy od liczby plików zawartych w instalacyjnym pliku EXE.
  19. 19 Kliknij Zakończ. Przycisk ten znajduje się w dolnej części okna. Instalacyjny plik EXE zostanie zapisany i będzie gotowy do użycia.
  • Aby uruchomić plik EXE, nie potrzebujesz instalacyjnego pliku EXE, ale instalacyjny plik EXE zainstaluje plik EXE i wszystkie elementy pomocnicze (takie jak plik ReadMe, foldery itd.).

Ostrzeżenia

  • Jeśli nie wiesz, jak zakodować plik EXE, poproś kogoś, kto wie, jak kodować.