Nie jestem znawcą .. ale może to i lepiej, bo nie zawalę Cię fachową terminologią.. i spróbuję trochę Ci rozjaśnić w głowie.
Otóż... ROM - nazwa pochodzi od Read Only Memory czyli pamięci tylko do odczytu. Generalnie można powiedzieć, że chodzi o programowalne kości pamięci.
Wgrywasz do nich oprogramowanie, które obsługuje jakieś urządzenie. To oprogramowanie też zwykło się nazywać ROMem.
Jest to taki wewnętrzny program sterujący powiedzmy :-) Masz to w lodówce, pralce czy kuchence mikrofalowej. Dzięki takiemu programowi ukrytemu w kostce krzemowej w Twojej pralce, pralka wie
jak wyprać jedwab, a jak ma zrobić wirowanie. Tymi czynnościami steruje właśnie ROM - program sterujący, zapisany w.. ROMie.. kostce pamięci gdzieś w środku pralki :-)
Podobnie rzecz wygląda z palmtopami czyli HTC Diamonem na przykład....
ROM w kontekście jaki używamy tutaj na forum... można powiedzieć, że to kopia tego programu sterującego (czyli w tym przypadku Windows Mobile). HTC wydaje nowe ROMy.. czyli nowe wydanie programów sterujących (czyli Windows Mobile). To tak jakby Bill Gates wypuszczał Windows 98, Windows Millenium, Windows VISTA i kolejne service packi do nich. Każdy service pack do Windows XP czy VISTY wprowadza nowe funkcje i poprawia np. wykryte błędy. Podobnie tutaj.. nowy ROM z reguły (choć nie zawsze) polepsza Twój system! Dlatego tak z niecierpliwością oczekujemy zawsze na nowe ROM'y i dlatego tak dużo ludzi robi własne ROM'y. "Aby żyło się lepiej"

Aby wgrać ROM oryginalny od HTC wystarczy go ściągnąć ze strony HTC ->
www.htc.com/pl Najpierw jednak musisz założyć sobie na tej stronie konto w tak zwanym E-Clubie. W E-Clubie po zarejestrowaniu Twojego urządzenia będziesz miał dostępne do ściągnięcia uaktualnienia - ROMy, i inne programy oraz podręczniki użytkownika.
Po ściągnięciu ROMu, podłączasz Diamonda lub inne urządzenie do komputera i synchronizujesz. Odpalasz ściągnięty ze strony program i wykonujesz polecenia krok po kroku. Po około 10 minutach masz w Diamondzie wgrany nowy ROM.
ROM nieoryginalny - ROM stworzony przez kogoś na przykład z tego forum! Aby go wgrać musisz obejść zabezpieczenia Diamonda i wgrać specjalny program, który pozwoli Ci instalować nieoryginalne ROMy. W tym momencie tracisz gwarancje. Reszta procedury wygląda podobnie. Ściągasz ROM, podłączasz urządzenie, synchronizujesz i instalujesz. Czekasz 10 min. i masz :-)
W trakcie tego procesu ów ściągnięty ROM jest nagrywany/programowany na małej kostce w Twoim Diamondzie - ROMie :-)
.EXE - Executable - plik wykonywalny w Windows. Programy dla Diamonda, które posiadają rozszerzenie EXE z reguły instalujesz z poziomu swojego Windowsa.
Podłączasz Diamonda do komputera, synchronizujesz i uruchamiasz plik EXE. Uruchomiony program instaluje się na Diamondzie. W rzeczywistości.. uruchomiony program z rozszerzeniem EXE...
przesyła do Twojego Diamonda plik... .CAB i to on jest w rzeczywistości instalowany :-)
Można więc pominąć krok z programem EXE... i od razu przejść do instalowania CAB'a na samym urządzeniu.
CAB - Cabinet - format spakowanego pliku, coś jak ZIP czy RAR. Jeśli masz program w postaci pliku CAB nie musisz synchronizować swojego palmtopa (Diamonda np.) z Windowsem.
Możesz bezpośrednio wgrać CAB do Diamonda i go już na Diamondzie uruchomić i zainstalować program.
W przypadku jak podałeś Skype.. możesz go instalować właśnie poprzez EXE czyli z poziomu normalnego Windowsa (EXE) lub z poziomu Diamonda (CAB).
Instalowanie z poziomu urządzenia czyli za pomocą CAB'ów jest o tyle wygodne, że nie potrzebny Ci komputer!
Powiedzmy, że leżysz na plaży i z nudów serfujesz sobie po Internecie na swoim Diamondzie. Nagle czytasz, że wyszedł nowy, wypasiony pogram do Diamonda. CHCESZ GO MIEĆ TU I TERAZ

Jeśli ktoś opublikował program w formacie CAB to go sobie zasysasz przez przeglądarkę i od razu instalujesz! Nie potrzebny Ci do tego komputer.
Mam nadzieję, że za dużo nie pokręciłem. W razie czego bardziej doświadczeni koledzy na pewno zaraz mnie poprawią, możesz być pewien :-)