w systemie vista zostala dodana nowa funkcjonalnosc dla partycji NTFS - ’shrink’, oraz poprawione dzialanie opcji ‘extend’. az do w2k3r2 opcja extend byla dostepna, ale spelnione musialy byc warunki:
- nie mogla to byc partycja boot
- nie mogla to byc partycja system
a wiec funkcja srednio przydatna i zadko wykorzystywana. teraz dostepne sa ’shrink’ i ‘extend’, ktore dzialaja ‘poprostu’ - czyli tak, tak jak sie tego od nich oczeqje … no prawie. ograniczenia sa nastepujace:
- partycje mozna kurczyc maxymalnie o 5o% od pierwotnego rozmiaru [CZEMU?]. czyli jesli pierwotnie miala 1oG, to system nie pozwoli jej zmienijszyc ponizej 5G, nawet w kilq krokach
- zeby rozszezyc partycje, musi byc wolne miejsce, tuz za partycja [partycje nieciagle - tzw. spanned, zostaly na szczescie usuniete].
testowalem co prawda na LHS - ale na zywym, stojacym systemie. nie wymaga restartu. na swoim lapiq przetestuje… jak zrobie full backup. tak na wszelki wypadek.
szkoda ze nie ma jeszcze opcji ‘move’ - takie operacje zapewnilyby 85% wszystkich operacji do ktorych dzisiaj trzeba siegac po narzedzia typu partition magic…
Może i fajne by to było, tylko kompletnie nie da się tego zrobić. DLLki w windozie są tak porąbane, że nie da się określić mapy wywołań kolejnych bibliotek. Czemu? - Bo wywołania mogą się zapętlać; bo może istnieć kilka wersji jednej biblioteki; bo jedne są “managed” a inne nie; bo niektóre robią takie cyrki, że nawet napalony byś na to nie wpadł.
Utopia po prostu. W naszym świecie nie do osiągnięcia.
A jak mi tu ktoś wyjedzie z tekstem o DLLkach .Net które mogą być remedium na to, to niech się dwa razy zastanowi, bo jest taka masa “legacy code” w środowisku, i taka masa wrapperów na wrappery, że coś takiego jak “managed code” będzie miało rację bytu chyba tylko w innej rzeczywistości.
Prostą mapę zależności dla jednej aplikacji da się zrobić - służy do tego Dependency walker znajdujący się w Visual C++.
Co do .Net-a to każda aplikacja jest instalowana ze swoimi własnymi dll-kami, i w odróżnieniu od Win32 te dll-ki są trzymane w folderze aplikacji.