Udostępnij za pośrednictwem


/win32manifest (opcje kompilatora C#)

Użycie /win32manifest opcję, aby określić użytkownika Win32 manifestu pliku aplikacji do osadzenia w pliku przenośny plik wykonywalny (PE) projektu.

/win32manifest: filename

Argumenty

  • filename
    Nazwę i lokalizację niestandardowego pliku manifestu.

Uwagi

Domyślnie Visual C# kompilator osadza manifest aplikacji, który określa poziom wykonanie żądanej jako "asInvoker". Manifest tworzy w tym samym folderze, w którym plik wykonywalny jest zbudowany, zazwyczaj folder bin\Debug lub bin\Release, korzystając z programu Visual Studio.Jeśli chcesz podać manifest niestandardowe, na przykład w celu określenia poziomu wykonania żądanej "highestAvailable" lub "requireAdministrator", ta opcja umożliwia Określ nazwę pliku.

[!UWAGA]

Ta opcja i /win32res (opcje kompilatora C#) wzajemnie wykluczających się opcji.Jeśli użytkownik próbuje użyć obie opcje w tym samym wierszu polecenia pojawi się błąd kompilacji.

Aplikacja, która nie ma zastosowania oczywiste, że określa poziom wykonywania żądanej będą podlegać virtualization pliku/rejestru w obszarze funkcji Kontrola konta użytkownika w systemie Windows Vista.Aby uzyskać więcej informacji na temat wirtualizacji, zobacz The Windows Vista autora wątku: wymagania rozwoju aplikacji systemu Windows Vista Kontrola konta użytkownika (UAC).

Aplikacja będą podlegać wirtualizacji, jeżeli jeden z tych warunków jest spełniony:

  • Możesz użyć /nowin32manifest opcję i nie zapewniają manifest w późniejszym etapie kompilacji lub jako część pliku zasobów systemu Windows (.res) za pomocą /win32res opcji.

  • Możesz podać niestandardowy manifestu, który nie określa poziom wykonywania żądanej.

Visual Studiotworzy domyślny plik manifestu (manifest) i zapisuje go w katalogach debug i release obok pliku wykonywalnego.Tworząc jedną w dowolnym edytorze tekstowym, a następnie dodać plik do projektu można dodać niestandardowe manifestu.Alternatywnie, można prawym przyciskiem myszy Projekt ikonę w Solution Explorer, kliknij przycisk Dodaj nowy element, a następnie kliknij przycisk Plik manifestu aplikacji.Po dodaniu nowego lub istniejącego pliku manifestu, pojawi się ona w Manifest listy rozwijanej listy.Aby uzyskać więcej informacji, zobacz Strona aplikacji, Projektant projektu (C#).

Można dostarczyć manifest aplikacji jako niestandardowy krok po konstrukcji lub jako część pliku zasobów Win32 za pomocą /nowin32manifest (opcje kompilatora C#) opcji.Użyj tej samej opcji, jeśli chcesz, aby aplikacja podlega wirtualizacji rejestru lub pliku w systemie Windows Vista.Uniemożliwi to kompilator tworzenie i osadzanie manifest domyślne w przenośny plik wykonywalny (PE).

Przykład

Poniższy przykład pokazuje manifest domyślne, że kompilatora Visual C# wstawia do PE.

[!UWAGA]

Kompilator wstawia aplikacją standardową nazwę "MyApplication.app" do pliku xml.Jest to rozwiązanie, aby umożliwić aplikacji do uruchamiania w dodatku Service Pack 3 dla systemu Windows Server 2003.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Zobacz też

Zadania

Porady: modyfikowanie właściwości projektu i ustawień konfiguracji

Informacje

/nowin32manifest (opcje kompilatora C#)

Inne zasoby

Opcje kompilatora C#