Zanim poszedłem i zapytałem o to tutaj, podszedłem i zredagowałem zawartość poniższych linków:
I wymyślił:
- Ninite
- Pakiet Google
- Pakiet inteligentnego instalatora
- Aplikacje przenośne
- Aktualizator aplikacji
- zeuapp
- Instalacja nienadzorowana
- Zdobyć
I kilka, które znalazłem przeglądając:
Ale żadne z nich nie robi tego, czego potrzebuję, ponieważ automatyzują jedynie instalację popularnych aplikacji.
Ale to, czego chcę, to aplikacja, w której możesz zainstalować dowolne oprogramowanie. Na przykład chcę zainstalować Visual Studio lub Netbeans lub Dreamweaver. Będę musiał wybrać plik instalacyjny dla tej aplikacji. Następnie aplikacja będzie musiała wykonać resztę.
Być może aplikacja może działać, rejestrując uderzenia klawiszy i kliknięcia myszą. Następnie zastosuj te rekordy, aby dostosować instalację. Jeśli instalator jest wystarczająco złożony.
windows-7
automation
dusza
źródło
źródło
Odpowiedzi:
Istnieje nawet cały język do automatyzacji działań w GUI. To się nazywa TCL.
Ninite prawdopodobnie używa do tego środowiska .NET.
W każdym razie przejrzałem kilka programów do tego, niektóre reklamy, a niektóre nie: SilkTest, TestComplete, AutoIT
źródło
Zgadzam się z Joshem, że wchodzisz w świat bólu, że w końcu IMHO nie będzie tego warte, jeśli robisz to tylko dla domu.
Pomyśl o czasie, jaki poświęcisz na uruchomienie instalacji, a następnie na automatycznych konfiguracjach programów ... a następnie o czasie, który będziesz musiał dostosować, ponieważ ta poprawka systemu operacyjnego lub wersja programu zmieniła instalację na tyle, aby skrypt nie działa ... a szybko zrozumiesz, że ten punkt jest dyskusyjny.
Sugeruję zapoznanie się z autoIT bez względu na to, że jest to naprawdę dobry język skryptowy systemu Windows.
źródło
Zarządzanie instalacją i usuwaniem programów, które nie zostały w jakiś sposób spakowane, byłoby koszmarem, być może niemożliwym. Wątpię, czy jest coś, co mogłoby to zrobić. System Windows ma własne zarządzanie pakietami, ale nie jest tak silny, jak niektóre z wymienionych powyżej alternatywnych rozwiązań typu open source.
źródło