Program do instalacji innych programów

0

Witam wszystkich bardzo serdecznie.

Mam takie pytanie. Nim je jednak zadam opowiem jaki mam program do zrobienia

Potrzebuje napisać prosty programik, który po odpaleniu wyświetli mi listę zgromadzonych w wybranej lokalizacji plików instalacyjnych innych programów. Za pomocą checkbox zaznaczam programy które chce zainstalować.
I tu zaczyna się problem.

O ile same buttony nie problem stworzyć nie potrafię zaprogramować przycisku wywołującego proces instalacji, tak aby przeszła ona w tle, bez nadzoru użytkownika.
Czy byłby ktoś chętny podpowiedzenia jak to zrobić?

Z góry bardzo dziękuję i pozdrawiam.

0

Cześć,

Problem, który opisujesz może być bardzo skomplikowany z poziomu języka jaki wybrałeś. Owszem, wyświetlenie listy plików w folderze to banał, jednak znalezienie wśród nich plików instalacyjnych to już jednak wyzwanie. Przypadki takie jak setup.exe się zdarzają, nawet często, ale co jeśli plik instalacyjny nazwany będzie przykładowo: Do_not_use.exe?
Drugi kłopotliwy scenariusz ma miejsce po odpaleniu wybranego już pliku instalacyjnego. Pojawia nam się bowiem nowe okno, niezależne, w którym mamy zbiór przycisków typu next, Read more, Browse... Znalezienie właściwych może być łatwe jeśli będziemy szukać nazw takich, lub podobnych tej pierwszej, ale co z dowolnymi innymi tłumaczeniami lub nazwami: Dalej, Kontynuuj, Kolejne, itp.?

Wiem, że istnieje ciekawe narzędzie o nazwie Spy++, które to umożliwia obserwację wątków i procesów, jednak wciąż pozostaje pytanie podstawowe jak ogarnąć założony przez Ciebie "brak nadzoru"?

Pozdrawiam

0

nie potrafię zaprogramować przycisku wywołującego proces instalacji, tak aby przeszła ona w tle

Dojrzałe intalatory udostępniają parametryzowanie instalacji z linii komend. Tak więc wywołujesz proces jak każdy inny z odpowiednimi parametrami. Jakie to parametry? To już zależy od instalatora. Producent oprogramowania może udostpnić dokumentacje tychże, albo nie. Przykładowo, Microsoft nie robi z tego żadnego problemu.

A tak poza tym, instalatorów nie pisze się od zera z użyciem języków programowania ogólnego przeznaczenia, są gotowe narzędzia do tego. Kilka razy użyłem i polecam Inno Setup.

1 użytkowników online, w tym zalogowanych: 0, gości: 1