Uzgodnione rozwiązanie jest poprawne, ale tak naprawdę nie pomaga w wyjaśnieniu, co naprawdę musisz zrobić! Przeczytałem to i wiele innych rozwiązań i nie mogłem znaleźć pełnych i kompletnych prostych instrukcji, jak to zrobić.
Jestem zdezorientowany tak jak ja, proszę przeczytać mój post na blogu, który zawiera instrukcje krok po kroku, jak osiągnąć to, co opublikował Molly7244.
Jak zrobić samorozpakowujące się archiwum, które uruchamia plik setup.exe z przełącznikiem 7zip -sfx
Zwrócono mi uwagę, że linki mogą wygasnąć, więc oto kroki z mojego bloga
Krok 1 - Skonfiguruj folder instalacyjny
Aby to ułatwić, utwórz folder c: \ Zainstaluj. Tutaj skopiujemy wszystkie wymagane pliki.
Krok 2 - 7Zipuj instalatorów
- Przejdź do folderu zawierającego pliki .msi i setup.exe
- Wybierz zarówno .msi, jak i setup.exe
- Kliknij prawym przyciskiem myszy i wybierz 7Zip -> „Dodaj do archiwum”
- Nazwij swoje archiwum „Installer.7z” (lub dowolnie wybraną nazwę)
- Kliknij OK
- Powinieneś teraz mieć „Installer.7z”.
- Skopiuj ten plik .7z do katalogu c: \ Install
Krok 3 - zdobądź moduł rozszerzeń 7z-Extra SFX
Musisz pobrać 7z-Extra.
- Kliknij ten link, aby pobrać 7Zip
- Musisz pobrać wersję 9.20 (jak w maju 2015 r.), Ponieważ wersja beta nie zawiera prawidłowych plików.
- Direct download łącza.
- Wyodrębnij dodatkowe pliki 7zip
- Skopiuj plik „7zS.sfx” do c: \ Install
Krok 4 - Skonfiguruj plik config.txt
Polecam użycie NotePad ++ do edycji tego pliku tekstowego, ponieważ będziesz musiał zakodować w UTF-8, poniższe instrukcje używają notatnika ++.
- Za pomocą Eksploratora Windows przejdź do c: \ Zainstaluj
- kliknij prawym przyciskiem myszy i wybierz „Nowy plik tekstowy” i nazwij go config.txt
- kliknij prawym przyciskiem myszy i wybierz „Edytuj za pomocą NotePad ++
- Kliknij „Menu kodowania” i wybierz „Koduj w UTF-8”
Wpisz coś takiego:
;!@Install@!UTF-8!
Title="SOFTWARE v1.0.0.0"
BeginPrompt="Do you want to install SOFTWARE v1.0.0.0?"
RunProgram="setup.exe"
;!@InstallEnd@!
Edytuj to, zastępując [OPROGRAMOWANIE v1.0.0.0] nazwą produktu. Uwagi na temat parametrów i opcji pliku instalacyjnego znajdują się tutaj
CheckPoint
Powinieneś teraz mieć folder „c: \ Install” z następującymi 3 plikami:
- Installer.7z
- 7zS.sfx
- config.txt
Krok 5 - Utwórz archiwum
Te instrukcje znalazłem w Internecie, ale nigdzie nie wyjaśniłem żadnego z 4 powyższych kroków.
- Otwórz okno cmd, Window + R -> cmd -> naciśnij enter
W oknie poleceń wpisz następujące polecenie
cd \
cd Install
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
Zajrzyj do c: \ Install, a zobaczysz, że masz plik MyInstaller.exe
Jesteś skończony
Uruchom instalatora
Kliknij dwukrotnie MyInstaller.exe, a wyświetli się komunikat. Kliknij OK, a setup.exe uruchomi się.
Uwaga PS na temat automatyzacji
Teraz, gdy masz to w katalogu c: \ Install, utworzę plik „Install.bat” i wstawię do niego skrypt kopiujący.
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
Teraz możesz po prostu edytować i uruchamiać plik Install.bat za każdym razem, gdy musisz odbudować nową wersję pakietu instalacyjnego.