/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#)