-win32manifest (Visual Basic)

Azonosít egy felhasználó által definiált Win32-alkalmazásjegyzékfájlt, amely beágyazható egy projekt hordozható végrehajtható (PE) fájljába.

Szemantika

-win32manifest: fileName  

Érvek

Időszak Definíció
fileName Az egyéni jegyzékfájl elérési útja.

Megjegyzések

A Visual Basic fordító alapértelmezés szerint beágyaz egy alkalmazásjegyzéket, amely megadja az asInvoker kért végrehajtási szintjét. A jegyzékfájlt ugyanabban a mappában hozza létre, amelyben a végrehajtható fájl létrejön, általában a bin\Debug vagy bin\Release mappát a Visual Studio használatakor. Ha egyéni jegyzékfájlt szeretne megadni, például a legmagasabb rendelkezésre állású vagy a requireAdministrator kért végrehajtási szintjét szeretné megadni, ezzel a beállítással adja meg a fájl nevét.

Megjegyzés:

Ez a lehetőség és a -win32resource lehetőség kölcsönösen kizárja egymást. Ha mindkét lehetőséget ugyanabban a parancssorban próbálja használni, buildelési hibát fog kapni.

A kért végrehajtási szintet meghatározó alkalmazásjegyzéket nem tartalmazó alkalmazások fájl-/beállításjegyzék-virtualizálásra lesznek kitéve a Windows Vista Felhasználói fiókok felügyelete szolgáltatásában. A virtualizálással kapcsolatos további információkért lásd: ClickOnce Deployment on Windows Vista.

Az alkalmazás virtualizálásra lesz kitéve, ha az alábbi feltételek valamelyike teljesül:

  1. Ezt a -nowin32manifest lehetőséget használja, és a beállítással -win32resource nem ad meg jegyzékfájlt egy későbbi összeállítási lépésben vagy Egy Windows-erőforrásfájl (.res) részeként.

  2. Olyan egyéni jegyzékfájlt kell megadnia, amely nem határoz meg kért végrehajtási szintet.

A Visual Studio létrehoz egy alapértelmezett .manifest fájlt, és a végrehajtható fájl mellett a hibakeresési és kiadási könyvtárakban tárolja. Az alapértelmezett app.manifest fájl megtekintéséhez vagy szerkesztéséhez kattintson az Alkalmazás lap UAC-beállításainak megtekintése parancsára a Project Designer alkalmazásban. További információ: Application Page, Project Designer (Visual Basic).

Az alkalmazásjegyzéket egyéni létrehozás utáni lépésként vagy Win32-erőforrásfájl részeként is megadhatja a -nowin32manifest beállítással. Ezt a lehetőséget akkor használja, ha azt szeretné, hogy az alkalmazás fájl- vagy beállításjegyzék-virtualizálásra legyen kitéve a Windows Vista rendszerben. Így a fordító nem hozhat létre és ágyazhat be alapértelmezett jegyzékfájlt a PE-fájlba.

példa

Az alábbi példa azt az alapértelmezett jegyzékfájlt mutatja be, amelyet a Visual Basic fordító beszúr egy PE-be.

Megjegyzés:

A fordító beszúr egy szabványos alkalmazásnevet MyApplication.app a jegyzék XML-fájljába. Ez egy megkerülő megoldás, amely lehetővé teszi az alkalmazások futtatását a Windows Server 2003 Service Pack 3 rendszeren.

<?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>  

Lásd még