|
Yurek3
|
 |
- 07.01.2007, 02:19:21 |
|
Przedstawi? tutaj sposób jak zmieni? nie?adne okna wiersza polece? podczas instalacji naszych programów na bardziej profesjonalne i mi?e dla oka. Czyli zamiat
Otrzymamy
Plik nasz mo?emy stworzy? metod? tradycyjn? (czyli sami Smile) lub te? mo?emy wykorzysta? program RunOnceEx.cmd Creator który odrobin? u?atwi nam zabaw?, ale zapewniam, ?e nie jest konieczny.
Zaczynamy
Najpierw musimy usun?? wszystkie wpisy w sekcji GuiRunOnce w pliku winnt.sif ,poniewa? nasz plik RunOnceEx zupe?nie go zast?pi, lecz mo?na oczywi?cie tak?e je pozostawi?, je?li ma si? ku temu powody, ale nale?y pami?ta?, ?e oba zostan? uruchomione w tym samym czasie, wi?c nale?y u?ywa? tego z rozwag?.
RunOnceEx.cmd w prowadza wpisy do rejestru HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx które to zostan? uruchomione przy pierwszym logowaniu do systemu. Aby go uruchomi? dodamy wpis do naszego pliku cmdlines.txt który to jest uruchamiany w T-12 fazie naszej instalacji, dodajemy wi?c:
Kod: [COMMANDS] "RunOnceEx.cmd"
Zapisujemy go oczywi?cie w naszym katalogu $OEM$
Tworzymy RunOnceEx.cmd
Kod: cmdow @ /HID @echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Instalowanie Programow" /f
REG ADD %KEY%\005 /VE /D "WinRAR 3.20" /f REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\programy\wrar330.exe /s" /f
REG ADD %KEY%\010 /VE /D "Sun Java2 Runtime Environment 1.5.0 RC1" /f REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\programy\jre-150.exe /s /v\"/qn ADDLOCAL=jrecore,extra IEXPLORER=1 REBOOT=Suppress\"" /f
REG ADD %KEY%\015 /VE /D "Kazaa Lite Mega Codec Pack" /f REG ADD %KEY%\015 /V 1 /D "%systemdrive%\install\programy\klmcodec112.exe /silent /loadinf=\".\klmcodec112.inf\"" /f
REG ADD %KEY%\020 /VE /D "Alcohol 120%" /f REG ADD %KEY%\020 /V 1 /D "%systemdrive%\install\programy\alcohol120.msi /qn /norestart" /f
REG ADD %KEY%\025 /VE /D "Opera 7.54" /f REG ADD %KEY%\025 /V 1 /D "%systemdrive%\install\programy\ow32enen754.exe /s" /f
EXIT
Jest to przyk?adowy plik RunOnceEx.cmd który to w?a?nie b?dziemy omawia?. Jak zapewne zaorientowa?e? si? wyst?puje tu komenda cmdow ,która jest ca?kiem nieznana, a to z tego powodu, ?e jest to wielofunkcyjny ma?y program, który nam akurat s?u?y do ukrywania okna wiersza polece?. Mo?na go ?ci?gn?? st?d lub te? z Strony Autora na której s? opisane wszystkie jego funkcje. Aby zacz?? on funkcjonowa? podczas uruchomienia naszego pilku RunOnceEx.cmd, musimy go umie?ci? w C:\XPCD\$OEM\$$\System32\ co spowoduje skopiowanie go do katalogu System32 naszego Windows-a. Nast?pn? wa?na rzecz? jest numeracja, jak widzisz jest to np. 5, 10,15, 20, któr? to mo?esz dowolnie zmienia?, pami?taj?c i? wszystkie programy zaostan? zainstalowane wed?ug ich kolejno?ci. Dlatego te? warto u?ywa? odst?pów np. co 5, aby w ka?dej chwili mo?na by?o doda? program pomi?dzy nimi.
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
W tym miejscu ustawiamy dla zmiennej %key% warto?? HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx, dzi?ki czemu znacznie nam upro?ci pisanie i edycj? naszego pliku.
REG ADD %KEY% /V TITLE /D "Instalowanie Programów" /f
Tutaj podajemy nazw? naszego okna, które pojawi si? podczas instalacji programów, oczywi?cie nazwa w cudzys?owie mo?e by? dowolna.
REG ADD %KEY%\010 /VE /D "WinRAR 3.30" /f
To jest linia która wyprzedza ka?dy z instalowanych programów, w cudzys?owie podajemy nazw? okre?lonego programu, która te? pojawi si? w naszym oknie.
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\programy\wrar330.exe /s" /f
Jest to linia która powoduje instalcje, danego programu. Je?li jest sytuacja w której potrzebne jest wykonanie wi?kszej ilo?ci polece? do danego z programów dostawiamy kolejn? podobn? lini? zmieniaj?c warto?? V 1 na nast?pna czyli V 2, V 3, V 4 itd.. Instalator nie zacznie instalacji nast?pnego z programów zanim nie zako?czy wykonywania wszystkich z powyzszych komend. Jak widzimy ?cie?k? do programu wraz z jego prze??cznikiem musimy poda? w cudzys?owie, je?li zachodzi sytuacja gdy sam prze??cznik wymaga u?ycia cudzys?wowu, wtedy musimy u?y? backslash \", jak w przyk?adzie
%KEY%\005 /V 1 /D "\"%systemdrive%\install\AdobeReader6\Adobe Reader 6.msi\" /qn" /f
Dok?adniej opisane programy jak i u?ycie ich prze?aczników znajduje si? tutaj
Aby dowiedzie? si? wi?cej o prze??cznikach u?wanych przez program reg.exe (u?yty do wprowadzenia zmian w rejestrze) nale?y w wierszu polece? wpisa? REG ADD /?
Gdy ju? zako?czymy tworzenie swego pliku RunOnceEx.cmd umieszczamy go w soim katalogu $OEM$ gdzie znajduje si? nasz cmdlines.txt
|