Konwersja EXE do MSI: budowanie i testowanie pakietu wrappera

Tak — możesz przekonwertować plik EXE do MSI za pomocą wrappera MSI . Pakuje on lub odwołuje się do oryginalnego pliku wykonywalnego instalatora i uruchamia go z wybranymi parametrami. Nie przepisuje instalatora programu na natywną logikę instalatora systemu Windows, więc plik EXE nadal kontroluje znaczną część instalacji i usuwania.

Opcją udokumentowaną przez wydawcę jest konwerter plików Exe na MSI firmy AprelTech ; jego samouczek przedstawia kreatora i parametry wiersza poleceń. Przed użyciem w środowisku produkcyjnym należy sprawdzić aktualną wersję i warunki licencji.

Użyj pliku MSI dostawcy, jeśli jest dostępny. W przypadku Microsoft Intune narzędzie Win32 Content Prep Tool pakuje plik EXE jako .intunewin; wymagana jest instalacja nienadzorowana. W przypadku MSIX narzędzie MSIX Packaging Tool firmy Microsoft akceptuje instalatory EXE, ale generuje plik MSIX, a nie MSI. Formaty te nie są zamienne.

Przykłady interfejsu ilustrują poszczególne etapy; etykiety różnią się w zależności od narzędzia. Przed rozpoczęciem należy przetestować plik EXE na czystej maszynie wirtualnej z systemem Windows i znaleźć obsługiwane przez dostawcę argumenty cichej instalacji i deinstalacji. Nie należy zgadywać przełączników takich jak /Slub /quiet.

Jak przekonwertować plik EXE na MSI za pomocą wrappera

1. Przygotuj instalator i jego polecenia

Pobierz plik EXE z zaufanego źródła. Zwróć uwagę na wersję aplikacji, architekturę, wymagania wstępne i zachowanie podczas ponownego uruchamiania, a następnie znajdź dokładne polecenia instalacji i usuwania bez nadzoru. Jeśli aplikacja nie ma trybu cichego ani niezawodnej deinstalacji, wrapper może nie nadawać się do wdrożenia zarządzanego.

Eksplorator plików z wybranym plikiem SampleSetup.exe w folderze Pakiety
Przed utworzeniem pakietu zachowaj razem plik źródłowy instalatora i wszelkie wymagane pliki towarzyszące.

2. Rozpocznij nowy projekt MSI

Zainstaluj wrapper od wydawcy i wybierz akcję nowego pakietu. Jeden z udokumentowanych konwerterów nazywa ten nowy pakiet MSI . Projekt definiuje sposób, w jaki MSI uruchamia oryginalną instalację; nie konwertuje on wszystkich funkcji EXE do tabel Instalatora Windows.

Ekran startowy konwertera EXE-MSI z akcją Nowy pakiet MSI
Rozpocznij projekt pakietu w wybranym opakowaniu EXE-MSI.

3. Wybierz plik instalacyjny EXE

Wybierz właściwy plik EXE. W przypadku web bootstrappera lub instalatora pobierającego komponenty, sprawdź, czy wrapper może zawierać wymagany ładunek, czy też potrzebujesz instalatora offline. Zachowaj pliki źródłowe dostępne do momentu skompilowania i przetestowania pliku MSI.

Kreator konwersji z wybranym plikiem SampleSetup.exe jako instalatorem
Wybierz plik wykonywalny instalatora, który zostanie uruchomiony za pomocą pliku MSI.

4. Ustaw argumenty instalacji i deinstalacji

Wybierz instalację cichą i wprowadź argumenty instalacji udokumentowane przez dostawcę. Dodaj osobne polecenie deinstalacji, jeśli narzędzie je obsługuje. Te parametry kontrolują osadzony plik EXE; przełącznik cichej instalacji w Instalatorze Windows nie powoduje, że plik EXE będzie cichy. Samouczek dotyczący wrappera demonstruje to podejście.

Ekran opcji instalacji z wybraną instalacją cichą i oddzielnymi polami argumentów instalacji i deinstalacji
Podczas instalacji i usuwania aplikacji należy korzystać z parametrów obsługiwanych przez dostawcę aplikacji.

5. Wprowadź dokładne dane dotyczące paczki

Wypełnij dostępne pola, takie jak nazwa produktu, wersja i wydawca, prawidłowymi wartościami. Zachowaj zgodność wersji wrappera z planem wdrożenia. Te metadane identyfikują plik MSI; nie powodują one, że każdy plik lub ustawienie z pliku EXE MSI jest zarządzane. Zapoznaj się z przewodnikiem szybkiego startu AprelTech .

Strona szczegółów pakietu z nazwą produktu, wersją i polami wydawcy
Użyj przejrzystych metadanych pakietu, aby administratorzy mogli zidentyfikować opakowaną aplikację.

6. Zbuduj MSI

Wybierz folder wyjściowy i opisową .msinazwę pliku. Zachowaj wyraźne oznaczenia plików EXE i MSI. Jeśli zamierzasz szeroko rozpowszechniać pakiet, sprawdź, jak narzędzie podpisuje plik MSI; podpis pliku EXE nie podpisuje opakowania.

Strona kompilacji pakietu ze ścieżką wyjściową dla pliku SampleApp.msi i przyciskiem Kompiluj pakiet
Wybierz ścieżkę wyjściową MSI i zbuduj pakiet opakowaniowy.

7. Przetestuj cichą instalację i przejrzyj dziennik

Na czystej maszynie testowej utwórz C:\Templub wybierz istniejący folder dziennika. Uruchom:

msiexec /i "C:\Packages\SampleApp.msi" /qn /L*V "C:\Temp\install.log"

Sprawdź kod wyjścia, dziennik, uruchamianie aplikacji, skróty, usługi i oczekiwane ustawienia. Sam plik EXE musi również obsługiwać argumenty instalacji; /qnukrywa jedynie interfejs MSI.

Terminal systemu Windows pokazujący polecenie instalacji MSI w trybie cichym i szczegółową ścieżkę dziennika
Przetestuj instalację z poziomu wiersza poleceń i zapisz szczegółowy dziennik instalatora systemu Windows.

8. Testowanie usuwania i przyszłych aktualizacji

Przetestuj usuwanie na tym samym komputerze. Sprawdź, czy wrapper wywołuje prawidłowe polecenie usuwania pliku EXE:

msiexec /x "C:\Packages\SampleApp.msi" /qn /L*V "C:\Temp\uninstall.log"

Przejrzyj dziennik i listę zainstalowanych aplikacji. Przetestuj również aktualizacje, naprawę, wymagania wstępne i obsługę ponownego uruchamiania. Czyszczenie aplikacji w przypadku konkretnych aplikacji nadal zależy od oryginalnego instalatora.

Strona Zainstalowane aplikacje w Ustawieniach systemu Windows służy do sprawdzenia, czy aplikacja przykładowa pozostała po odinstalowaniu
Po przetestowaniu możliwości usunięcia aplikacji sprawdź listę zainstalowanych aplikacji i przejrzyj dziennik deinstalacji.

Dowiedz się, co MSI może, a czego nie może zrobić

Wrapper pomaga, gdy system wdrożeniowy wymaga danych wejściowych MSI, a plik EXE zawiera przewidywalne polecenia instalacji i deinstalacji. Nie jest to uniwersalny konwerter: instalatory EXE różnią się sposobem obsługi plików, usług, ustawień rejestru, wymagań wstępnych i restartów. Rezultaty zależą od wrappera i wewnętrznego instalatora.

Aby zapewnić niezawodną naprawę, instalację poprawek, wycofanie lub zarządzanie komponentami, należy zażądać natywnego pliku MSI lub skorzystać z procesu tworzenia pliku MSI. Firma Microsoft zaleca standardowe akcje Instalatora Windows, o ile jest to praktyczne, oraz staranne projektowanie niestandardowych akcji zmieniających stan systemu. Zapoznaj się z dokumentacją Msiexec firmy Microsoft , opcjami instalatora oraz przewodnikiem po pakietach usługi Intune . Nie należy wdrażać wrappera, który nie zaliczy cichej instalacji lub usunięcia w czystym teście.

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.