Aplikacje izolowane
Aplikacje izolowane samodzielnie opisują aplikacje zainstalowane za pomocą manifestów . Aplikacje izolowane mogą używać zarówno zestawów prywatnych, jak i zestawów udostępnionych.
Aplikacja jest uważana za w pełni odizolowaną, jeśli wszystkie jej składniki są współużytkowane zestawów równoległych lub zestawów prywatnych. Jest on nazywany częściowo izolowanym, jeśli używa niektórych składników, które nie są zestawami równoległe. Należy pamiętać, że jeśli aplikacja korzysta z niektórych składników, które nie są zestawami równoległymi lub korzysta z zestawów prywatnych, może to mieć wpływ na instalację lub usunięcie innych aplikacji w systemie. Aby uzyskać więcej informacji, zobacz udostępnianie zestawów obok siebie.
Deweloperzy są zachęcani do projektowania izolowanych aplikacji i aktualizowania istniejących aplikacji do izolowanych aplikacji z następujących powodów:
- Aplikacje izolowane są bardziej stabilne i niezawodnie aktualizowane, ponieważ nie mają wpływu na instalację, usuwanie lub uaktualnianie innych aplikacji w systemie.
- Aplikacje izolowane można zaprojektować tak, aby zawsze były uruchamiane przy użyciu tych samych wersji zestawów, z którymi zostały skompilowane i przetestowane.
- Aplikacje izolowane mogą używać funkcji udostępnianych przez zestawy równoległe udostępniane przez firmę Microsoft. Aby uzyskać więcej informacji, zobacz Obsługiwane zestawy microsoft side-by-side.
- Izolowane aplikacje nie są powiązane z harmonogramem wysyłki zestawów równoległych, ponieważ aplikacje i administratorzy mogą aktualizować konfigurację po wdrożeniu bez konieczności ponownego zainstalowania aplikacji. Nie ma to zastosowania w przypadku udostępnienia tylko jednej wersji zestawu.
- Aplikację w pełni izolowaną można zainstalować za pomocą polecenia xcopy. Instalatora Windows można również użyć do zainstalowania izolowanej aplikacji bez wpływu na rejestr. Aby uzyskać więcej informacji, zobacz Instalacja zestawów Win32.
W niektórych przypadkach istniejące aplikacje można zaktualizować do izolowanej aplikacji bez konieczności ponownego zapisywania kodu aplikacji. Można utworzyć manifestu aplikacji opisujący zależności aplikacji zestawów równoległych. Jeśli aplikacja używa składników, które nie są zestawami side-by-side, mogą one być wdrażane jako zestawy prywatne. Należy pamiętać, że możliwość wykonania tej czynności z składnikami innych firm może zależeć od licencjonowania, ponieważ składnik będzie musiał zostać utworzony jako zestaw. Na przykład dzięki utworzeniu manifestu aplikacji i określeniu zależności od wspólnych kontrolek (COMCTL32) aplikacja działająca w systemie Windows XP może korzystać z motywów systemu Windows . Zawsze należy przetestować aplikację, aby upewnić się, że jest zgodna z nową wersją zestawu COMCTL32.
Może nie być możliwe zaktualizowanie każdej istniejącej aplikacji do w pełni izolowanej aplikacji. Na przykład niektóre zestawy systemu Windows File Protection (WFP) nie są dostępne jako zestawy równoległe i nie można ich zainstalować z aplikacją jako zestawem prywatnym. Może być możliwe częściowe izolowanie takich aplikacji przez określenie zależności zestawów równoległych dla niektórych zestawów aplikacji w manifeście aplikacji.