Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Identifica un file manifesto dell'applicazione Win32 definito dall'utente da incorporare nel file eseguibile portabile (PE) di un progetto.
Sintassi
-win32manifest: fileName
Argomenti
| Termine | Definizione |
|---|---|
fileName |
Percorso del file manifesto personalizzato. |
Osservazioni:
Per impostazione predefinita, il compilatore Visual Basic incorpora un manifesto dell'applicazione che specifica un livello di esecuzione richiesto di asInvoker. Crea il manifesto nella stessa cartella in cui viene compilato il file eseguibile, in genere la cartella bin\Debug o bin\Release quando si usa Visual Studio. Se si vuole specificare un manifesto personalizzato, ad esempio per specificare un livello di esecuzione richiesto di highestAvailable o requireAdministrator, usare questa opzione per specificare il nome del file.
Annotazioni
Questa opzione e l'opzione -win32resource si escludono a vicenda. Se si tenta di usare entrambe le opzioni nella stessa riga di comando, verrà visualizzato un errore di compilazione.
Un'applicazione senza manifesto dell'applicazione che specifica un livello di esecuzione richiesto sarà soggetta alla virtualizzazione del file o del Registro di sistema nella funzionalità Controllo account utente in Windows Vista. Per altre informazioni sulla virtualizzazione, vedere Distribuzione ClickOnce in Windows Vista.
L'applicazione sarà soggetta alla virtualizzazione se una delle condizioni seguenti è vera:
Si usa l'opzione
-nowin32manifeste non si specifica un manifesto in un passaggio di compilazione successivo o come parte di un file di risorse di Windows (con estensione res) usando l'opzione-win32resource.Viene fornito un manifesto personalizzato che non specifica un livello di esecuzione richiesto.
Visual Studio crea un file con estensione manifest predefinito e lo archivia nelle directory di debug e versione insieme al file eseguibile. È possibile visualizzare o modificare il file app.manifest predefinito facendo clic su Visualizza impostazioni controllo account utente nella scheda Applicazione in Progettazione progetti. Per altre informazioni, vedere Pagina applicazione, Progettazione progetti (Visual Basic).For more information, see Application Page, Project Designer (Visual Basic).
È possibile specificare il manifesto dell'applicazione come passaggio di post-compilazione personalizzato o come parte di un file di risorse Win32 usando l'opzione -nowin32manifest . Usare la stessa opzione se si vuole che l'applicazione sia sottoposta alla virtualizzazione dei file o del Registro di sistema in Windows Vista. Ciò impedirà al compilatore di creare e incorporare un manifesto predefinito nel file PE.
Esempio
Nell'esempio seguente viene illustrato il manifesto predefinito inserito dal compilatore Visual Basic in un pe.
Annotazioni
Il compilatore inserisce un nome di applicazione standard MyApplication.app nel file XML del manifesto. Si tratta di una soluzione alternativa per consentire l'esecuzione delle applicazioni in Windows Server 2003 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>