Udostępnij za pośrednictwem


-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

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 lub wymaganego Administracja istratora użyj tej opcji, aby określić nazwę pliku.

Uwaga

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 dostępu użytkownika na karcie Aplikacja w programie Project Projektant. Aby uzyskać więcej informacji, zobacz Strona aplikacji, Project Projektant (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

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 też