-
X-Received: by 10.31.11.79 with SMTP id 76mr33509vkl.10.1500661407441; Fri, 21 Jul
2017 11:23:27 -0700 (PDT)
X-Received: by 10.31.11.79 with SMTP id 76mr33509vkl.10.1500661407441; Fri, 21 Jul
2017 11:23:27 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad
1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!14no841626
qtn.1!news-out.google.com!g57ni570qtg.1!nntp.google.com!14no841624qtn.1!postnew
s.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Fri, 21 Jul 2017 11:23:27 -0700 (PDT)
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.36.77;
posting-account=pyti1AoAAAAf66c003TUy10QAAnMWaKw
NNTP-Posting-Host: 77.254.36.77
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5...@g...com>
Subject: Jak robicie skrypty budowania instalek?
From: s...@g...com
Injection-Date: Fri, 21 Jul 2017 18:23:27 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 39
Xref: news-archive.icm.edu.pl pl.comp.programming:210741
[ ukryj 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
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 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
Najnowsze wątki
- 2024-12-16 W telefonie brak szufladki na drugą kartę SIM
- 2024-12-16 Szukam monitora HDMI ok. 4"
- 2024-12-16 Poznań => Key Account Manager <=
- 2024-12-16 Akwarium w aucie
- 2024-12-16 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-12-16 Warszawa => Expert Recruiter 360 <=
- 2024-12-16 Gdańsk => System Architect (background deweloperski w Java) <=
- 2024-12-16 Warszawa => Key Account Manager <=
- 2024-12-16 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-16 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-16 Warszawa => Programista Microsoft Dynamics 365 Business Central <=
- 2024-12-16 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2024-12-16 Szczecin => Key Account Manager (ERP) <=
- 2024-12-16 Lublin => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-16 Gdańsk => Specjalista ds. Sprzedaży <=