Cześć wszystkim, powoli myśle o formacie kompa i szukam aplikacji która pozwala instalować całe paczki programów np coś takiego(https://ninite.com/). Moje pytanie jest następuące: trudno coś takiego napisać ? I w jakim wgl języku musiałbym to napisać ? Jak dla mnie appka nie musi pobierać z neta programów wystarczy, że podam jej folder z gotowymi plikami instalacyjnymi. Jak się za to zabrać :) ? Z góry dziękuję za odpowiedzi
- Rejestracja:około 11 lat
- Ostatnio:około 15 godzin
- Postów:60
Nie jest to trudne do napisania i można to nawet napisać w każdym języku, który potrafi uruchamiać inne programy.
Dużo instalatorów posiada możliwość przekazania dodatkowych parametrów, co umożliwia np. cichą instalację programu w tle. Spróbuj uruchomić instalkę danego programu z parametrem /? lub /help. Ewentualnie poszukaj w internecie czy program da się zainstalować w trybie automatycznym. Potem wystarczy wrzucić wszystkie instalki do jakiegoś katalogu i dla każdej z nich stworzyć plik konfiguracyjny z dodatkowymi parametrami.
Dla przykładu aby uruchomić automatyczną instalację Javy w katalogu D:\Java należy wywołać następujące polecenie w cmd:
java_setup.exe /s INSTALLDIR=D:\java INSTALL_SILENT=Enable
Na podstawie tego polecenia tworzymy plik konfiguracyjny:
java_setup.ini
[Installation]
; Plik do wywołania
Exec=java_setup.exe
; Parametry
Args=/s INSTALLDIR=D:\java INSTALL_SILENT=Enable
Teraz w naszym programie wystarczy pobrać zawartość tego pliku i uruchomić program podany w konfiguracji jako Exec z parametrami podanymi w konfiguracji jako Args
W powershellu to będzie coś takiego:
Start-Process -FilePath $Exec -ArgumentList $Args -Wait
Sam w Powershellu stworzyłem skrypt do instalacji sterowników po instalacji Windowsa. Może znajdziesz tutaj jakiś punkt zaczepienia: https://github.com/Sauler/OOBE

- Rejestracja:ponad 8 lat
- Ostatnio:około miesiąc
- Lokalizacja:Śląsk
- Postów:248
Jeej :D dziękuję bardzo! Właśnie chcę zrobić na początek taki typowy pendrive z programami po formacie bo często robię formaty znajomym a moim ideałem byłoba możliwość wrzucenia sterowników do folderu :D i odpaleniu tego. Bo według mnie najdłużej zamuje przekliklanie wszystkich setupów, szczególnie, że sterowniki laptopowe się wypakują i dopiero następnie instalują (dwa instalatory trzeba przekilkać). Rozumiem, że C# lub java się do tego nadadzą ? Czy powinienem PowerShella zacząć się uczyć ?
- Rejestracja:około 11 lat
- Ostatnio:około 15 godzin
- Postów:60
Bez problemu zrobisz to w C# lub Javie. A Powershell jest bardzo podobny do C#, więc jeśli umiesz C# to w Powershellu się łatwo odnajdziesz.
P.S. W sumie to chyba zrobię sobie taki skrypt startowy z paroma programami, sterownikami i ustawieniami dla swojego prywatnego komputera, bo zawsze się wkurzałem musząc instalować to wszystko ręcznie :P
