Używam najnowszej wersji INNO które wykonuje następujące czynności podczas konfiguracji:rozpakowane pliki na początku się konfiguracji zamiast końca
- Wykonaj sprawdzenie zależności, aby zobaczyć, co jest zainstalowane
- Instaluje zależności, które nie są już zainstalowane (.NET, SQL Server, directx itp)
- Zainstaluj aplikację i pliki z sekcji [Files] (wpReady)
- Sprawdza SQL Server dla poprzednio zainstalowanej datab ase i tworzy/aktualizuje tabele itp.
Krok [4] tworzy bazę danych i tabele itp. i działa tylko wtedy, gdy SQL Server został już zainstalowany, dlatego jest wykonywany w kroku [2].
Katalog wyjściowy zawiera utworzony plik setup.exe i ręcznie umieszczam dodatkowy folder zależności zawierający pliki wymagane dla kroków [1,2 i 4] wymienionych powyżej.
Działa to świetnie, ale chciałbym utworzyć pojedynczy exe, który zawiera wszystkie zależności i wyodrębnia zależności PRZED wpReady
i przed krokiem [1] powyżej.
Zależności są w sekcji [Files]
, ale te pliki nie są wyodrębniane, dopóki konfiguracja nie wykona komunikatu wpReady
po przejściu przez wszystkie formularze i próbie zainstalowania plików.
I użyć następującego który dodaje co muszę setup.exe
[Files]
Source: Output\Dependencies\*; DestDir: {tmp}; Flags: deleteafterinstall
Jaki jest najlepszy sposób, aby wyodrębnić pliki do katalogu temp przed wpReady
lub należy wykonać działania wpReady
pierwszej następnie idź o zainstalowaniu zależności (nie jest to idealne rozwiązanie).
doskonałe dzięki. Nie mogę uwierzyć, że tęskniłem za tą funkcją! – Belliez
Zalecane miejsce do zrobienia jest teraz w funkcji zdarzenia [PrepareToInstall], ponieważ umożliwia łatwiejsze ostrzeganie o użyciu i monitach o ponowne uruchomienie. – Deanna