2012-09-09 10 views
5

Dla małego projektu C++/Qt chciałbym stworzyć instalator.Prosty instalator dla projektu Qt C++, skierowany tylko do Windows

  1. Kod napisany w Qt Creator
  2. Zasadniczo (gdy niektóre pliki DLL Qt zostały dodane), prosty xcopy instalacja jest możliwa
  3. może po prostu paczka (zip/rar) pliki, ale chcę „mieć trochę instalatora uczucie”
  4. Brak wpisów w rejestrze itd
  5. kod jest tylko dla Win pulpicie, więc nie ma poprzeczne wymagania platformy

Basicall y instalator powinien

  1. Zapytaj o docelowej reż
  2. Zapytaj o akceptacji licencyjnej
  3. .. i zainstalować

Z mojego punktu widzenia (jako programista) instalator powinien być łatwy w konfiguracji i poznaj. Byłbym idealny, gdybym mógł go stworzyć z poziomu Qt Creator. Ponieważ jest to niekomercyjny projekt open source, oprogramowanie instalatora musi być darmowe musi być darmowe (lub przynajmniej w bardzo rozsądnej cenie).

Co byś polecił?

+4

Istnieje [NSIS] (http://nsis.sourceforge.net/Main_Page). Jest skryptowalny, więc możesz dodać go jako krok do makefile. – Blender

Odpowiedz

1

Użyłem ten dawno temu http://www.clickteam.com/website/world/install-creator

Ale teraz używam zainstalować tarczę, ale ma wiele funkcji, które nie wydają się potrzebne i to licencja jest około $ 2k

+0

Byłbym także zainteresowany tworzeniem "instalatora" dla mojego projektu. Prawdopodobnie jest to możliwe, po prostu nigdy o tym nie myślałem :) – ivica

+0

W porządku dla mojego scenariusza, zajęło mi to około 10 minut, aby uruchomić wersję instalatora. Dzięki za podpowiedź. Inny twórca instalatora wydaje się być nawet nieco bardziej wyrafinowany, zobacz http://stackoverflow.com/a/12346575/356726, ale na razie trzymam się tego tutaj. –

4

Dla wystarczy tylko free edition of Advanced Installer. Nie wymaga żadnych skryptów, wystarczy przeciągnąć i upuścić pliki, niż określić domyślny folder instalacji i potrzebne okna dialogowe. Bezpłatna edycja jest tylko dla "Simple" projects, co jest dla ciebie więcej niż wystarczające. Zawiera również command line interface, jeśli potrzebujesz, aby zautomatyzować swoje kompilacje.

+0

Doskonała podpowiedź, najpierw wypróbował drugi instalator i robi to, czego potrzebuję. Ale twoja pomoc jest bardzo doceniana. Może przełożę się później. –