RT_MANIFEST co to jest? Jakie ma zadanie

0

Witam, ostatnio podglądając zasoby plików 'exe' często natrafiam tam na zasób RT_MANIFEST. Chciałbym się dowiedzieć za co taki zasób jest odpowiedzialny? O czym on informuje system? Jakie zawiera dane? I czy ma on jakikolwiek wpływ na działanie programu?

0

No tak, ale co takie wypunktowanie typów ma do odpowiedzi na którekolwiek moje pytanie?

0

A no ma, bo gdybyś dokładniej przyjrzał się temu artykułowi to zauważyłbyś, że RT_MANIFEST jest jednym z wielu typów zasobów (stąd prefiks RT jako Resource Type); Wiedząc to wystarczy poszukać w Google szerszych opisów tej stałej; Jeśli nie wiesz co to są zasoby aplikacji - przeczytaj jakikolwiek kurs programowania, w którym omawiane jest to zagadnienie; Zaglądnij także na MSDN.

0

Wystarczy przekopiowac opis tego typu do google i 1szy link: http://en.wikipedia.org/wiki/Side-by-side_assembly

3

Manifest odpowiada z grubsza za dwie rzeczy:

  1. ustawienia bezpieczeństwa UAC (wymuszenie praw administratora)
  2. rozwiązanie problemu niekompatybilności danej wersji windowsa z poprzednimi: jeśli program deklaruje "gotowość" na nową funkcjonalność systemu to dostaje ją na twarz, jeśli nie - to działa w trybie kompatybilności.

Najbardziej widocznym przykładem punktu drugiego jest manifest Common Controls:

form1.PNG

Program bez manifestu dostaje wygląd kontrolek rodem z Windows 2000. Program z manifestem przyjmuje wygląd zgodny ze skórką systemu (WinXP/Vista/7/8)

1 użytkowników online, w tym zalogowanych: 0, gości: 1