Udostępnij za pomocą


-win32manifest (Visual Basic)

Identyfikuje plik manifestu aplikacji Win32 zdefiniowany przez użytkownika, który ma zostać osadzony w przenośnym pliku wykonywalnym (PE) projektu.

Składnia

-win32manifest: fileName  

Argumenty (w programowaniu)

Termin Definicja
fileName Ścieżka pliku manifestu niestandardowego.

Uwagi

Domyślnie kompilator języka Visual Basic osadza manifest aplikacji, który określa żądany poziom wykonywania asInvoker. Tworzy manifest w tym samym folderze, w którym jest skompilowany plik wykonywalny, zazwyczaj folder bin\Debug lub bin\Release podczas korzystania z programu Visual Studio. Jeśli chcesz podać manifest niestandardowy, na przykład w celu określenia żądanego poziomu wykonania najwyższego dostępnego lub wymaganegoAdministratora, użyj tej opcji, aby określić nazwę pliku.

Uwaga / Notatka

Ta opcja i opcja -win32resource wzajemnie się wykluczają. Jeśli spróbujesz użyć obu opcji w tym samym wierszu polecenia, zostanie wyświetlony błąd kompilacji.

Aplikacja, która nie ma manifestu aplikacji określającego żądany poziom wykonywania, będzie podlegać wirtualizacji plików/rejestru w ramach funkcji Kontrola konta użytkownika w systemie Windows Vista. Aby uzyskać więcej informacji na temat wirtualizacji, zobacz ClickOnce Deployment on Windows Vista (Wdrażanie technologii ClickOnce w systemie Windows Vista).

Aplikacja będzie podlegać wirtualizacji, jeśli spełniony jest jeden z następujących warunków:

  1. -nowin32manifest Użyjesz opcji i nie podasz manifestu w późniejszym kroku kompilacji lub jako część pliku zasobu systemu Windows (res) przy użyciu -win32resource opcji .

  2. Należy podać manifest niestandardowy, który nie określa żądanego poziomu wykonywania.

Program Visual Studio tworzy domyślny plik manifestu i przechowuje go w katalogach debugowania i wydawania wraz z plikiem wykonywalnym. Możesz wyświetlić lub edytować domyślny plik app.manifest, klikając pozycję Wyświetl ustawienia kontroli konta użytkownika na karcie Aplikacja w projektancie projektów. Aby uzyskać więcej informacji, zobacz Strona aplikacji, Project Designer (Visual Basic).

Manifest aplikacji można podać jako niestandardowy krok po kompilacji lub jako część pliku zasobów Win32 przy użyciu -nowin32manifest opcji . Użyj tej samej opcji, jeśli aplikacja ma podlegać wirtualizacji plików lub rejestru w systemie Windows Vista. Uniemożliwi to kompilatorowi tworzenie i osadzanie domyślnego manifestu w pliku PE.

Przykład

W poniższym przykładzie pokazano domyślny manifest, który kompilator języka Visual Basic wstawia do środowiska PE.

Uwaga / Notatka

Kompilator wstawia standardową nazwę aplikacji MyApplication.app do pliku XML manifestu. Jest to obejście umożliwiające uruchamianie aplikacji w systemie Windows Server 2003 z dodatkiem Service Pack 3.

<?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 także