Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cicha automatyczna instalacja - Skrypty BAT & VBS

1,443 views
Skip to first unread message

Sprawdzone Rozwiazania

unread,
Jul 21, 2008, 9:07:52 AM7/21/08
to
Utworzyłem dwa pliki do automatycznej cichej instalacji.

1. Cicha_instalcja.vbs

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd /C \\Nazwa_Servera\install$\cicha_instalacja.bat",0
Set oShell = Nothing


Powoduje wywołanie ukrytego pliku wsadowego cicha_instalacja.bat

2. cicha_instalacja.bat

START /WAIT \\NS\install$\AdbeRdr80_pl_PL.exe /s /qn /norestart
START /WAIT \\NS\install$\IE7-WindowsXP-x86-plk.exe /quiet /update-no
/norestart
START /WAIT \\NS\install$\i386\update\update.exe /quiet /norestart
Echo "Koniec instalacji" >> \\NS\install$\raport.txt

Chcę opracować metodę która pozwoli na uruchomienie programu
instalacyjnego tylko wtedy gdy na komputerze nie będzie jeszcze danego
oprogramowania (w tym przypadku: SP3, IE7, Acrobat Reader 8)?
Aktualnie za każdym razem oprogramowanie próbuje się instalować ponownie.

Jak tego dokonać, czy ktoś ma jakieś propozycje?


--
SLAVO

krzysztof

unread,
Jul 21, 2008, 11:50:46 AM7/21/08
to
Sprawdzone Rozwiazania pisze:

> Utworzyłem dwa pliki do automatycznej cichej instalacji.
> ...

> Chcę opracować metodę która pozwoli na uruchomienie programu
> instalacyjnego tylko wtedy gdy na komputerze nie będzie jeszcze danego
> oprogramowania (w tym przypadku: SP3, IE7, Acrobat Reader 8)?
> Aktualnie za każdym razem oprogramowanie próbuje się instalować ponownie.
> Jak tego dokonać, czy ktoś ma jakieś propozycje?

Może to nie do końca to co byś chciał, ale zakładając,
że masz nad tymi kompami pełną kontrolę, a użytkownicy
zdecydowanie ograniczoną ;-) to może np. podczas instalowania
"czegoś" przy pomocy swoich skryptów, tworzyć w katalogu
%SystemRoot%\packages plik w stylu <nazwa-programu>-<wersja>
a na poczatku skryptu instalacyjnego sprawdzać, czy ten plik już
istnieje, jeśli tak, to nie wywołujesz bat'a, jesli nie to dopiero
go wywołujesz...

Michal AKA Miki

unread,
Jul 22, 2008, 6:48:58 PM7/22/08
to

Użytkownik "krzysztof" <krzy...@gdzies.tld> napisał w wiadomości
news:g62bmu$dhp$1...@nemesis.news.neostrada.pl...

to jest dobra metoda, pod warunkiem, ze instalacja zawsze przebiegnie
pomyslnie :)

Dobra metoda jest tez sprawdzenie wczesniej wpisu w rejestrze (zazwyczaj
sprawdza sie w galezi
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall)

Ale dobry skrypt do instalacji jest duzo bardziej rozbudowany, niz te 4
linijki... Sprawdza sie np. status zadania, ktore jest uruchomione - jesli
jest 0, to OK, w innym przypadku jest error.

Poza tym warto sie zastanowic, czy nie lepiej rozgraniczyc instalacji
hotfixow i servicepackow (ktore mozna doprecyzowac z poziomu polis i windows
update) od instalacji normalnych programow uzytkowych (do ktorych trzeba
podejsc indywidualnie). Wszystko zalezy od srodowiska.

Jesli chcesz, poszukaj w sieci programow np do tworzenia pakietow
instalacyjnych, do zdalnego uruchamiania programow, zdalnego monitorowania
komputerow itp... jest tego troche, trzeba tylko potestowac. Warto sie
zastanowic, czy siedziec nad wlasnymi skryptami, czy tez skorzystac z
gotowcow...

Pozdrawiam
Michal

0 new messages