Zastanawiam się jakie narzędzie wybrać do tworzenia instalatorów.
Potrzebuje stworzyć 4 instalatory(instalator i update dla wersji 32 i 64 bit)
- instalator ma działać na Windows 7
- wybór języka instalatora
- wybór wersji programu
- ikonę
- licencje
- ścieżka instalacji
- sprawdzić czy są zainstalowane i zainstalować jeśli nie niezbędne biblioteki i aplikacje w tym MS-SQL Server
- robić kopie przed update-m
- umożliwić podpisanie aplikacji
- umożliwić sprawdzanie czy plik instalatora jest kompletny
używaliśmy wixa i ma chyba wszystko to co piszesz plus więcej (można tworzyć własne strony instalatora).
Jest prosty w obsłudze w podstawowym scenariuszu i można go rozbudować o wszystko czego można wymagać od instalatora
https://wixtoolset.org/
- umożliwić podpisanie aplikacji`
chyba masz na myśli podpisanie instalatora - aplikacja powinna być podpisana podczas builda
- sprawdzić czy są zainstalowane i zainstalować jeśli nie niezbędne biblioteki i aplikacje w tym MS-SQL Server
microsoft zaleca żeby nie sprawdzać tylko próbować instalować, instalator sam się skończy jeśli biblioteka jest już zainstalowana. Zainstalowanie SQL Servera to już grubsza sprawa i wymaga licencji. Na pewno chcesz go rozprowadzać razem ze swoją aplikacją? Chyba że chodzi o wersję express
- robić kopie przed update-m
jest tam wsparcie do tworzenia update'ów którymi można zarządzać w windows update, można potem odinstalować i cofnąć poprawkę tak samo jak z poprawkami do windowsa