Udostępnij za pośrednictwem


/MANIFEST (Tworzenie manifestu zestawu równoległego)

Określa, czy konsolidator powinien utworzyć obok siebie plik manifestu.

Składnia

/MANIFEST[:{EMBED[,ID=resource_id]|NO}]

Uwagi

Opcja /MANIFEST konsolidatora nakazuje konsolidatorowi utworzenie pliku manifestu równoległego. Aby uzyskać więcej informacji na temat plików manifestu, zobacz Dokumentacja plików manifestu.

Wartość domyślna to /MANIFEST.

Opcja /MANIFEST:EMBED określa, że konsolidator powinien osadzić plik manifestu na obrazie jako zasób typu RT_MANIFEST. Opcjonalny ID parametr ustawia identyfikator zasobu do użycia dla manifestu. resource_id Użyj wartości 1 dla pliku wykonywalnego. Użyj wartości 2 dla biblioteki DLL, aby umożliwić jej określanie zależności prywatnych. ID Jeśli parametr nie zostanie określony, wartość domyślna to 2, jeśli /DLL opcja jest ustawiona; w przeciwnym razie wartość domyślna to 1.

Począwszy od programu Visual Studio 2008, pliki manifestu dla plików wykonywalnych zawierają sekcję określającą informacje o kontroli konta użytkownika (UAC). Jeśli określisz /MANIFEST , ale nie określisz ani /MANIFESTUAC /DLL, domyślny fragment kontroli dostępu użytkownika, który ma ustawiony asInvoker poziom kontroli dostępu użytkownika, zostanie wstawiony do manifestu. Aby uzyskać więcej informacji na temat poziomów kontroli dostępu użytkownika, zobacz /MANIFESTUAC (Osadzanie informacji o kontroli konta użytkownika w manifeście).

Aby zmienić domyślne zachowanie kontroli dostępu użytkownika, ustaw jedną z następujących opcji:

  • /MANIFESTUAC Określ opcję i ustaw poziom kontroli konta użytkownika na żądaną wartość.

  • Możesz też określić /MANIFESTUAC:NO opcję, jeśli nie chcesz wygenerować fragmentu kontroli dostępu użytkownika w manifeście.

Jeśli nie określisz /MANIFEST /MANIFESTDEPENDENCY atrybutów, zostanie utworzony plik manifestu. Jeśli określisz /MANIFEST:NO, plik manifestu nie zostanie utworzony.

Jeśli określisz /MANIFESTwartość , nazwa pliku manifestu jest taka sama jak pełna nazwa pliku wyjściowego, ale z dołączonym .manifest do nazwy pliku. Jeśli na przykład nazwa pliku wyjściowego to MyFile.exe, nazwa pliku manifestu to MyFile.exe.manifest. Jeśli określisz /MANIFESTFILE:namewartość , nazwa manifestu to, co określisz w pliku name.

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości kompilatora i kompilacji.

  2. Wybierz stronę właściwości manifestu konsolidatora właściwości>konsolidatora>konfiguracji.

  3. Zmodyfikuj właściwość Generuj manifest . Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.

Aby programowo ustawić tę opcję konsolidatora

  1. Zobacz: GenerateManifest.

Zobacz też

Dokumentacja plików manifestu
/MANIFESTDEPENDENCY (Określ zależności manifestu)
/MANIFESTFILE (Nazwa pliku manifestu)
/MANIFESTUAC (Osadza informacje o kontroli dostępu użytkownika w manifeście)
Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC