/win32manifest (C# compilador Opções)
Use o /win32manifest opção para especificar um user defined aplicativo arquivo manifesto Win32 para ser incorporado em portátil executável (PE) arquivos. um projeto
/win32manifest: filename
Argumentos
- filename
O nome e o local do arquivo de manifesto personalizado.
Comentários
Por padrão, o Visual C# compilador incorpora um manifesto de aplicativo que especifica um nível de execução solicitado de "asInvoker". Ele cria o manifesto na mesma pasta em que o executável é criado, geralmente a pasta bin\Debug ou bin\Release ao usar Visual Studio. Se você desejar fornecer um manifesto personalizado, por exemplo especificar um nível de execução solicitado de "highestAvailable" ou "requireAdministrator", Use esta opção para especificar o nome do arquivo.
Observação |
---|
Esta opção e a opção /win32res (C# compilador Opções) são mutuamente exclusivas. Se você tentar usar ambas as opções na mesma linha de comando, você receberá um erro de compilação. |
Um aplicativo que não tem manifesto de aplicativo que especifica um nível de execução necessário estará sujeita a virtualização de arquivo/registro sob a ferramenta de Controle de Conta de Usuário no Windows Vista Para obter mais informações sobre a virtualização, consulte O Windows Vista Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC).
O aplicativo estará sujeito a virtualização se alguma dessas condições for verdadeira:
Usa a opção /nowin32manifest e não será necessário fornecer um manifest em um passo depois da compilação ou como parte de um arquivo Windows Resource (.res) , usando a opção /win32res.
Você fornece um manifesto personalizado que não especifica um nível de execução necessário.
Visual Studio cria um arquivo padrão de manifesto e o armazena nos diretórios de depuração e versão junto do arquivo executável. Você pode adicionar um manifesto personalizado, criando um em qualquer editor de texto e adicionando o arquivo ao projeto. Como alternativa, você pode direito a projeto ícone na Solution Explorer, clique em Add New Iteme, em seguida, clique em O arquivo de manifesto de aplicativo. Após ter adicionado o seu arquivo de manifesto do novo ou existente, ele aparecerá na manifesto lista suspensa. Para obter mais informações, consulte Página de aplicativo, Designer de projeto (C#).
Você pode fornecer o manifesto da aplicação como um passo personalizado pós-compilação como parte de um arquivo de recurso Win32 através da opção /nowin32manifest. (C# compilador Opções). Use essa mesma opção se quiser que sua apliacação esteja sujeita a virtualização de arquivo ou registro no Windows Vista. Isso impedirá que o compilador de criar e incorporar o manifesto de um padrão em que o arquivo de executável portável (PE).
Exemplo
O exemplo a seguir mostra o manifesto padrão que o compilador do Visual C# insere em uma PE.
Observação |
---|
O compilador insere um nome de aplicativo padrão" MyApplication.app" em xml. Essa é uma solução para habilitar aplicativos para rodarem em 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>
Consulte também
Referência
/nowin32manifest. (C# compilador Opções)