Projektując jakiś program np WinRAR, w kodzie źródłowym jeszcze przed kompilacją, czyli przed przetworzeniem napisanego kodu na plik wykonywalny exe podejmujemy decyzję czy obrazki wyświetlane w programie , ikony ewentualnie dźwięki mają się znaleźć jako pliki oddzielone czy mają być integralną częścią zasobów programu. W WinRAR ikony i obrazki wyświetlane w oknie interfejsu są jego integralną częścią, czyli są skompilowane wraz z programem, ale od jakiegoś czasu (od którejśtam wersji) program może również korzystać z ikon i obrazków oddzielonych a zawartych w folderach tematów. Jeśli program ustawimy na interfejs domyślny wyświetlane są ikony i obrazki skompilowane z programem w zasobach; jeśli ustawimy jakiś inny temat interfejsu program korzysta z oddzielonych obrazków i ikon. Taki zbiór obrazków nazywany jest biblioteką(library), główną biblioteką w Windows XP jest shell32.dll, są w niej zawarte prawie wszystkie ikony i obrazki interfejsu Windows Xp. Poczynając od Windows Vista rolę tę przejęła imageres.dllŚnieżynka napisał:Cześć, co to znaczy, że coś jest skompilowane z programem na przykład, że biblioteka jest skompilowana z jakimś programem?