Reklama

Co robisz, gdy tworzysz nowe oprogramowanie Windows - wszystko od proste narzędzie diagnostyczne 13 Narzędzia diagnostyczne systemu Windows do sprawdzania stanu komputeraUżyj tych narzędzi diagnostycznych komputera, aby przeprowadzić kontrolę stanu komputera i rozwiązać problemy. Niektóre obsługują w szczególności diagnostykę systemu Windows 10. Czytaj więcej do złożona gra komputerowa 5 darmowych narzędzi programistycznych do tworzenia własnych gierBezpłatne oprogramowanie do tworzenia gier to świetny sposób na rozpoczęcie tworzenia gier wideo. Zebraliśmy najlepsze oprogramowanie do gier na rynku. Czytaj więcej - i chcesz się tym podzielić ze światem? Cóż, możesz skompresować pliki do jednego pliku ZIP i rozpowszechnić to.

Lub możesz być fantazyjny i zamiast tego utworzyć EXE instalatora.

W tym poście zajmiemy się trzema różnymi metodami: samorozpakowującym się pakietem, prostym instalatorem korzystającym z wbudowanego programu IExpress oraz zaawansowanym instalatorem korzystającym z konfigurowalnej Inno Setup.

instagram viewer

Szybka metoda: przy użyciu 7-Zip

Prawdopodobnie już używasz 7-Zip dla rozpakowywanie wszelkiego rodzaju plików archiwalnych Jak wyodrębnić pliki z ZIP, RAR, 7z i innych popularnych archiwówCzy kiedykolwiek miałeś do czynienia z plikiem .rar i zastanawiałeś się, jak go otworzyć? Na szczęście zarządzanie plikami ZIP i innymi skompresowanymi archiwami jest proste dzięki odpowiednim narzędziom. Oto, co musisz wiedzieć. Czytaj więcej , i prawdopodobnie już wiesz, że 7-Zip może tworzyć pliki archiwów, ale czy wiesz, że możesz go również użyć do utworzenia pliku EXE, który działa jak instalator?

To się nazywa Archiwum SFX („Samorozpakowuje się”) i działa poprzez kompresję wszystkich plików końcowych razem, a następnie osadzenie specjalnego pliku EXE w archiwum, który wie, jak wyodrębnić wszystko. Innymi słowy, odbiorca może rozpakować archiwum SFX (które pojawia się jako plik EXE), nawet jeśli nie ma odpowiedniego oprogramowania, co może się zdarzyć w formatach takich jak 7Z, RAR, TAR i ZIP.

Jak zrobić plik instalacyjny „EXE” Utwórz instalator 7zip

Jak stworzyć własne archiwum SFX za pomocą 7-Zip:

  1. Przygotuj wszystkie swoje pliki i katalogi w jednym katalogu głównym i nazwij katalog, jak chcesz.
  2. Kliknij katalog prawym przyciskiem myszy i wybierz 7-Zip> Dodaj do archiwum…
  3. Pod Opcje, włączyć Utwórz archiwum SFX i wybierz następujące ustawienia…
    > Format archiwum: 7z
    >
    Poziom kompresji: Normalna
    >
    Metoda kompresji: LZMA2
    >
    Rozmiar słownika: 16 MB
    >
    Rozmiar słowa: 32
    >
    Pełny rozmiar bloku: 2 GB
  4. Kliknij dobrze. Gotowy!

Pamiętaj, że archiwa SFX nie są prawdziwymi plikami instalatora. Nie umieszczają wyodrębnionych plików w wyznaczonym katalogu docelowym. Nie modyfikują rejestru systemu Windows. Nie tworzą dzienników instalacji i nie wyświetlają się jako „zainstalowane oprogramowanie” w aplikacji Odinstaluj. Są to dosłownie pliki archiwalne przebrane za pliki EXE.

Pobieranie7-Zip (Wolny)

Prosta metoda: korzystanie z IExpress

IExpress to narzędzie, które jest dostarczane w pakiecie z wersjami systemu Windows, począwszy od systemu Windows XP i nowszych wersji. Narzędzie jest dostarczane z frontowym interfejsem graficznym (o nazwie Kreator IExpress), ale można również tworzyć pliki instalatora przy użyciu ręcznie zapisanych plików dyrektywy samowyodrębniania (SED). Polecamy Kreatora.

Podobnie jak 7-Zip powyżej, ta metoda tworzy samorozpakowujące się archiwum, ale z dwiema głównymi różnicami: jedna, użytkownik końcowy będzie kontynuował za pomocą wielostronicowego Kreatora instalacji i dwóch, użytkownik końcowy może określić katalog docelowy, do którego narzędzie go rozpakuje akta.

Jak zrobić plik instalacyjny „EXE”, aby utworzyć instalator iexpress

Jak stworzyć własny plik EXE instalatora za pomocą IExpress:

  1. Otwórz wiersz Uruchom (Klawisz Windows + R.) i wpisz iexpress.exe uruchomić Kreatora IExpress.
  2. Wybierz Utwórz nowy plik dyrektywy samowyodrębniania i kliknij Kolejny.
  3. Wybierz Wyodrębnij tylko pliki i kliknij Kolejny.
  4. W przypadku tytułu pakietu nazwa Twojej aplikacji jest bezpiecznym wyborem.
  5. W celu potwierdzenia wybierz Bez pytania lub Monituj użytkownika za pomocą. To i tak nie ma znaczenia. Ze względu na użytkownika końcowego, w tym jeden jest zawsze bezpiecznym wyborem.
  6. W przypadku umowy licencyjnej Wyświetl licencję jeśli chcesz, aby użytkownik końcowy wyraził zgodę na jakąś umowę licencyjną użytkownika końcowego (EULA). Jeśli nie, możesz wybrać Nie wyświetlaj licencji.
  7. Dodaj wszystkie pliki, które chcesz zobaczyć zainstalowane, klikając Dodaj, przeglądając, gdzie znajdują się pliki i wybierając je wszystkie.
  8. Kontynuuj za pomocą Kreatora IExpress i wybierz preferowane opcje Pokaż okno i Skończona wiadomość monity.
  9. Aby wyświetlić nazwę pakietu, kliknij Przeglądaj, przejdź do miejsca, w którym chcesz utworzyć plik EXE instalatora i nadaj mu nazwę. To jest plik EXE, który zamierzasz rozpowszechniać wśród użytkowników końcowych. Kliknij Kolejny.
  10. Na koniec wybierz Zapisz plik dyrektywy samowyodrębniania (SED) jeśli chcesz później utworzyć zmodyfikowany instalator, na przykład gdy załatałeś oprogramowanie i potrzebujesz zaktualizowanego instalatora. Jeśli wybierzesz Nie oszczędzaj, musisz przejść cały proces od zera.
  11. Na Utwórz pakiet kliknij przycisk Kolejny. Czekać. Gotowy!

Zauważ, że IExpress ma pewne dziwactwa i problemy. To nie pozwala na włączenie pustych katalogów. Jeśli Twoja instalacja ma podkatalogi, podkatalogi nie zostaną uwzględnione. Jeśli masz wiele plików o tej samej nazwie, nawet w oddzielnych katalogach, tworzenie instalatora zakończy się niepowodzeniem.

Z powodu tych osobliwości zalecamy zamiast tego użycie poniższej metody.

Zalecana metoda: korzystanie z Inno Setup

Inno Setup to narzędzie open source Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia]„Open source” to termin, który często się pojawia. Być może wiesz, że niektóre rzeczy są typu open source, takie jak Linux i Android, ale czy wiesz, co to oznacza? Co jest otwarte ... Czytaj więcej które rozwija się aktywnie od 1997 roku. Został stworzony częściowo w odpowiedzi na ówczesny akapit InstallShield Express. Od tego czasu stał się preferowanym twórcą instalatorów dla tych, którzy nie chcą odkrywać zastrzeżonych opcji.

Jego największym atutem jest elastyczność. Inno Setup używa plików skryptów z rozszerzeniem ISS („Inno Setup Script”) w celu dostosowania różnych aspektów instalator: które pliki są dołączane, gdzie odbywa się instalacja, czy tworzyć skróty, itp. Pliki ISS mają formatowanie podobne do plików INI i można je wygenerować za pomocą Kreatora instalacji Inno.

Jak zrobić plik instalacyjny „EXE” Utwórz instalator bez instalacji

Jak stworzyć własny instalator za pomocą Inno Setup:

  1. Uruchom aplikację Inno Setup Compiler.
  2. W oknie powitalnym wybierz Utwórz nowy plik skryptu za pomocą Kreatora skryptów.
  3. Wprowadź swoją nazwę aplikacji i wersję aplikacji. Opcjonalnie możesz również dołączyć dane wydawcy aplikacji i strony internetowej aplikacji. Kliknij Kolejny.
  4. Wybierz Docelowy folder podstawowy, która domyślnie przyjmuje wartość Program Files. Wpisz Nazwa folderu aplikacji, która jest nazwą głównego katalogu, do którego będą przechodzić twoje pliki instalacyjne. Kliknij Kolejny.
  5. Dla Główny plik wykonywalny aplikacji, przeglądaj i wybierz główny plik EXE, który uruchomi Twoją aplikację. Jeśli nie instalujesz aplikacji, włącz Aplikacja nie ma głównego pliku wykonywalnego. Następnie dodaj pliki i foldery do instalacji za pomocą Dodaj pliki… i Dodaj foldery… guziki. Kliknij Kolejny.
  6. Na stronie Skróty aplikacji pozostaw wartości domyślne lub zmień je zgodnie z własnymi preferencjami. Wszystkie są oczywiste. Kliknij Kolejny.
  7. Na stronie Dokumentacja aplikacji możesz wskazać maksymalnie trzy pliki TXT, które będą wyświetlane podczas procesu instalacji użytkownika końcowego. Zazwyczaj będą to LICENSE.TXT, INSTALL.TXT i README.TXT, ale mogą być dowolne. Kliknij Kolejny.
  8. Na stronie Setup Languages ​​zachowaj język angielski ale możesz dodać dowolną liczbę innych języków. Kliknij Kolejny.
  9. Na stronie Ustawienia kompilatora możesz dostosować plik EXE instalatora:
    > Folder wyjściowy niestandardowego kompilatora jest miejscem, w którym zostanie umieszczony wynikowy plik EXE instalatora.
    > Nazwa wyjściowego pliku wyjściowego kompilatora tak się nazywa plik EXE. Ustawienie domyślne to setup.exe.
    > Plik ikony instalacji niestandardowej to ikona, która będzie używana dla pliku EXE instalatora. Musi to być plik ICO, który możesz pobrać lub przekonwertować z PNG Jak dostosować dowolną ikonę w systemie Windows 10Oto jak zmienić ikony w systemie Windows 10, w tym skróty programów, foldery, typy plików i wiele innych. Czytaj więcej .
  10. Ustaw hasło ochroni nieautoryzowanych użytkowników przed użyciem instalatora. Pozostaw puste, aby wyłączyć tę funkcję.
  11. Kliknij koniec. Po wyświetleniu monitu o skompilowanie nowego skryptu kliknij przycisk tak. Po wyświetleniu monitu o zapisanie skryptu wybierz Nie jeśli jest to jednorazowy plik instalatora lub wybierz tak jeśli planujesz zmodyfikować lub zaktualizować go później. Gotowy!

PobieranieKonfiguracja Inno (Wolny)

Która metoda jest dla Ciebie odpowiednia?

Jeśli Twoje oprogramowanie jest wyjątkowo proste lub zamierzasz rozpowszechniać tylko ograniczoną liczbę osób, skorzystaj z metody 7-Zip. Jest to łatwe, szybkie i prawie nie wymaga specjalistycznej wiedzy technicznej.

Jeśli twoje oprogramowanie jest nieco proste i chcesz przedstawić prawdziwego kreatora instalacji użytkownikom końcowym, skorzystaj z metody IExpress.

Jeśli Twoje oprogramowanie jest złożone i masz za sobą duże doświadczenie techniczne, skorzystaj z metody Inno Setup. Jest najbardziej elastyczny, najmocniejszy i nie cierpi z powodu problemów, które nękają IExpress.

Jakiej metody będziesz używać? Czy są jakieś inne metody, za którymi tęskniliśmy? Daj nam znać w komentarzach poniżej!

Zdjęcie: sdecoret, DaGa5 przez Shutterstock.com

Joel Lee ma tytuł licencjata w informatyce i ponad sześć lat doświadczenia zawodowego w pisaniu. Jest redaktorem naczelnym MakeUseOf.