-
Data: 2017-07-21 20:23:27
Temat: Jak robicie skrypty budowania instalek?
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam
Mam takie pytanie: Jak robicie skrypty budowania instalek? Chodzi mi o:
1) instalki dla Windows
2) wieloplatformowe (głownie Windows i Linux - może też MacOS)
3) Jaki język skryptowy. Czy używacie NSIS-a (bo darmowy), czy może jakieś płatne
alternatywy?
4) Czy warto używać Bash-a jako skrypt do przygotowania, kompilowania i wygenerowania
skryptu dla Nsis?
5) Czy może lepiej do tego użyć Pythona?
Ja ze swej strony powiem, że obecnie używam pod Windows skryptów Bash które kopiują
potrzebne pliki, kompilują program, zmieniają dane w plikach zgodnie z parametrami
kompilacji i aktualizują główny skrypt budowania instalki - Nsis.
Moje wnioski o tym sposobie pracy są negatywne. Właśnie miałem nowy Visual Studio i
nowe Qt. Co oznaczało konieczność zmiany ścieżek w skrypcie głównym Bash. Aby ułatwić
sobie pracę na przyszłość postanowiłem całą listę plików dll ładować hurtem do pliku
konfiguracyjnego Nsis. Robię to przez umiejscowienie w nim 2 fraz charakterystycznych
(otwierającej i zamykającej) i podczas budowania wycinam head i tail początek i
koniec tego pliku by w środek wstawić listę dll-i. Wszystko pięknie, gdyby nie to, że
przy sklejaniu zmiennych Bash usuwa puste linie z końca. Skutek tego jest taki, że w
ostatnia linia z listy dll jest klejona z pierwszą linią z tail-a. Puki co nie wiem
jak to rozwiązać w Bash-u. Dlatego się zastanawiam nad przepisaniem tego na Python-a
- może on by się zachowywał bardziej normalnie. Taki lamerski problem psuje mi
działającą całość.
Jestem przed podjęciem decyzji o przepisaniu mechanizmu budowania (głównie z chęci
uodpornienia się na zmiany ścieżek do bibliotek). Dlatego proszę o radę jak wy
budujecie aplikacje (głównie chodzi mi o Windows).
dzieki i pozdro
Szyk Cech
Następne wpisy z tego wątku
- 23.07.17 18:02 Sebastian Biały
- 23.07.17 19:33 Roman Tyczka
- 23.07.17 20:10 Sebastian Biały
- 23.07.17 21:05 kriters
- 23.07.17 21:14 Sebastian Biały
- 23.07.17 22:05 s...@g...com
- 23.07.17 23:04 Sebastian Biały
- 24.07.17 00:21 AK
- 24.07.17 05:29 s...@g...com
- 24.07.17 07:51 Tomasz Kaczanowski
- 24.07.17 08:00 Tomasz Kaczanowski
- 24.07.17 09:14 slawek
- 24.07.17 09:20 slawek
- 24.07.17 20:41 Sebastian Biały
- 24.07.17 20:48 Sebastian Biały
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-16 Łódź => Frontend Engineer (Three.js) <=
- 2024-11-16 Warszawa => Expert Recruiter 360 <=
- 2024-11-16 Żerniki => Starszy specjalista ds. księgowości/ Samodzielny księgo
- 2024-11-16 Pruszków => Team Leader (PHP+React) <=
- 2024-11-16 Warszawa => Senior Cloud Consultant (AWS) <=
- 2024-11-16 Warszawa => Sitecore Developer <=
- 2024-11-16 Akta sprawy Kajetan Poznański
- 2024-11-16 Warszawa => OpenText ECM Specialist <=
- 2024-11-16 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2024-11-16 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-11-15 Google Play
- 2024-11-15 Szybcy i wściekli
- 2024-11-16 Opis produktu z Aliexpress
- 2024-11-15 No proszę, a śmialiście się z hindusów.
- 2024-11-14 Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800