2011-11-23 11 views
6

Używam Install4J do zbudowania instalacji dla mojej aplikacji (pozwala to nazwać ją MainApp) i działa świetnie.Pobierz i zainstaluj dodatkową aplikację z Install4J

Aby móc korzystać z MainApp, musisz także zainstalować moją drugą aplikację (możesz nazwać tę jedną SecondApp).

Moje pytanie jest takie. Czy istnieje sposób, aby zainstalować Install4J do pierwszej instalacji MainApp, a jako ostatni krok w instalacji pobrać SecondApp (plik exe znajdujący się na serwerze internetowym) i wykonać go?

Odpowiedz

6

Można to zrobić dodając dwie akcje na ekranie „Instalacja”:

  • „Pobierz plik” działania na pobraniu „SecondApp” Instalator

  • „Run wykonywalny lub plik wsadowy "akcja, do wykonania tego. Wybierz właściwość "Czekaj na zakończenie", aby poczekać na zakończenie instalacji.

Aby poprawić opinie użytkowników dodać dwa następujące działania, aby przed „Run wykonywalny lub plik wsadowy” działania:

  • „Ustaw pasek postępu” działanie z „Type of change” ustawiony na „zestaw do stanu nieokreślony”

  • „Ustawianie wiadomości” z działania „Korzystanie z statusem” wybrany i „komunikat o stanie” ustawiony na „Instalowanie drugą aplikację ...”

Jeśli nie chcesz, aby instalator "SecondApp" był wykonywalny, użyj ${installer:sys.workingDir}/secondapp.exe, aby pobrać go do katalogu tymczasowego instalatora. Zostanie on usunięty automatycznie po wyjściu instalatora.

+0

Dziękuję bardzo, Ingo. Udało się świetnie! – ulejon

+0

Nie mogę sprawić, żeby to działało. Install4j faktycznie ulega awarii wielokrotnie podczas próby ustawienia, ale proces tworzenia instalatora SecondApp jako składnika do pobrania nie jest dla mnie jasne. Rozumiem, że możesz oznaczyć go jako "Komponenty instalacyjne-> Opcje" i że powinieneś być w stanie określić adres URL, aby pobrać go z "Media-> Pliki danych-> do pobrania", ale nie mogę tego zrobić do pracy . Czy to się zmieniło, odkąd na nie odpowiedziałeś? – adamfisk

+0

@adamfisk Nie, wciąż jest tak samo. Skontaktuj się z pomocą techniczną, wyślij nam również szczegóły dotyczące awarii. –

Powiązane problemy