Konwertuj msi na exe za pomocą opcji wiersza poleceń…
Chcę przekonwertować plik msi do pliku exe. Kiedy uruchamiam plik msi z opcją qn z msiexec, moje oprogramowanie instaluje się cicho. Ale teraz chcę przekonwertować ten plik msi na .pliku exe, a ten plik exe uruchamia plik msi z msiexec /i "ścieżka do pliku msi" / qn opcja, każdy pomysł jak to zrobić.
3 answers
Jeśli robisz konfigurację samodzielnie za pomocą Installshield, samo narzędzie powinno być w stanie utworzyć konfigurację .exe Plik poprzez proste ustawienie ustawień release w Kreator wydań - myślę, że wiąże się to tylko z ustawieniem wydania "skompresowanego" , ale może wymagać dalszych ustawień.
Proszę o te instrukcje pliku pomocy dokładnie. Możliwe, że niektóre wersje Installshield( express, starsze wersje itd...) nie ma takiej opcji, ale szczerze w to wątpię. Powinien tam być, gdy spojrzysz.
Zobacz też to youtube.com demonstracja kreatora Wydania i to poprzednie pytanie stackoverflow: Jak utworzyć InstallShield MSI bez plików potrzebnych lokalnie?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:00:50
Możemy użyć 7zip SFX do tworzenia instalatorów bez przełączników. oto krótki spacer
Wymagania
7Zip: możesz pobrać najnowszą wersję 7zip z oficjalnej strony .
Moduł 7zip SFX: Oficjalna strona pobierania znajduje się tutaj .
Resource Hacker lub inny edytor zasobów (Opcjonalnie): jeśli chcesz użyć niestandardowej ikony dla ostatecznego pliku wykonywalnego, powinieneś użyć aplikacja resource editor i zastąp ikonę żądaną. oto Resource Hacker app link do pobrania ze strony internetowej dewelopera.
Krok 1:
Utwórz plik exec.bat
w tym samym folderze Twojego pliku msi
i skopiuj do niego msiexec /i "path of msi file" /qn
. Użyłem Instalatora .msi dla mojej próbki więc oto mój plik:
@Echo off
msiexec /i installer.msi /qn
Krok 2:
Kompresować pliki msi
i bat
do archiwum 7z
.(możesz pobrać i zainstalować 7zip z tutaj ) w sample skompresowałem mój Instalator .msi i exec.bat do instalatora .7z archiwum.
Krok 3:
Pobierz i rozpakuj 7zSD (z linku 7zSfx) i umieść plik w tym samym folderze archiwum, oto bezpośredni link do niego.
Krok 4 (Opcjonalnie):
Możemy zmienić ikonę instalatora, w tym celu należy wymienić ikonę pliku 7zsd.sfx
, w Resource hacker otworzyć 7zsd.sfx
i przejść do IconGroup > 101 > 1049
i zastąpić ikona z pożądanym. następnie zapisz nowy plik sfx w tym samym folderze wygenerowanego archiwum 7z. Swoje zapisałem jako 7zsdInstaller.sfx .
Krok 5:
Powinniśmy utworzyć plik konfiguracyjny, aby powiedzieć plikowi Sfx
, co zrobić po rozpakowaniu archiwum, oto plik konfiguracyjny dla próbki:
;!@Install@!UTF-8!
GUIFlags="8+32"
ExtractDialogText="My Sample Installer"
RunProgram="exec.bat"
;!@InstallEnd@!
Powinniśmy zapisać go w tym samym folderze naszego archiwum 7z, nazwałem moje config.txt .
Krok 6:
Teraz powinniśmy połącz nasz plik do jednego pliku wykonywalnego, aby to zrobić, najpierw powinniśmy przejść nasz wiersz polecenia do folderu, który przechowujemy nasze wygenerowane pliki, a następnie powinniśmy wykonać następujące polecenie:
copy /b 7zsdInstaller.sfx + config.txt + Installer.7z "installer.exe"
Teraz powinniśmy mieć Instalator.exe w tym samym folderze
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-02 10:56:00
Powinieneś używać produktu install shield oprogramowania flexa. Możesz skompresować swoje msi doexe ze wszystkimi obsługiwanymi plikami używanymi do ekstrakcji w czasie instalacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-02 06:38:20