Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma variável de ambiente, as opções do compilador C++/CX e as opções do vinculador dão suporte à criação de aplicativos para o Tempo de Execução do Windows.
Caminho da biblioteca
A variável de ambiente %LIBPATH% especifica o caminho padrão para procurar arquivos .winmd.
Opções do compilador
| Opção | Descrição |
|---|---|
|
/ZW /ZW:nostdlib |
Habilita as extensões de linguagem do Tempo de Execução do Windows. O nostdlib parâmetro impede que o compilador use o caminho de pesquisa padrão predefinido para localizar arquivos assembly e .winmd.A opção de compilador /ZW especifica implicitamente as seguintes opções do compilador: - /FI vccorlib.h, que força a inclusão do arquivo de cabeçalho vccorlib.h que define muitos tipos que são exigidos pelo compilador. - /FU Windows.winmd, que força a inclusão do arquivo de metadados Windows.winmd fornecido pelo sistema operacional e define muitos tipos no Tempo de Execução do Windows. - /FU Platform.winmd, que força a inclusão do arquivo de metadados Platform.winmd fornecido pelo compilador e define a maioria dos tipos na família de namespaces Platform. |
| /AIdir | Adiciona um diretório, que é especificado pelo parâmetro dir , ao caminho de pesquisa que o compilador usa para localizar arquivos assembly e .winmd. |
| Arquivo /FU | Força a inclusão do módulo especificado ou do arquivo .winmd. Ou seja, você não precisa especificar #usingo arquivo em seu código-fonte. O compilador força automaticamente a inclusão de seu próprio arquivo de metadados do Windows, Platform.winmd. |
| /D "WINAPI_FAMILY=2" | Cria uma definição que permite o uso de um subconjunto do SDK do Win32 compatível com o Tempo de Execução do Windows. |
Opções do vinculador
| Opção | Descrição |
|---|---|
| /APPCONTAINER[:NÃO] | Marca o executável como executável no appcontainer (apenas). |
| /WINMD[:{NO|APENAS}] | Emite um arquivo .winmd e um arquivo binário associado. Esta opção deve ser passada para o vinculador para que um .winmd seja emitido. NO—Não emite um arquivo .winmd, mas emite um arquivo binário. APENAS—Emite um arquivo .winmd, mas não emite um arquivo binário. |
| /WINMDFILE:nome do arquivo | O nome do arquivo .winmd a ser emitido, em vez do nome de arquivo .winmd padrão. Se vários nomes de arquivo forem especificados na linha de comando, o sobrenome será usado. |
| /WINMDDELAYSIGN[:NO] | Assina parcialmente o arquivo .winmd e coloca a chave pública no binário. NO—(Padrão) Não assina o arquivo .winmd. /WINMDDELAYSIGN não tem efeito a menos que /WINMDKEYFILE ou /WINMDKEYCONTAINER também seja especificado. |
| /WINMDKEYCONTAINER:nome | Especifica um contêiner de chave para assinar um assembly. O parâmetro name corresponde ao contêiner de chave usado para assinar o arquivo de metadados. |
| /WINMDKEYFILE:nome do arquivo | Especifica uma chave ou um par de chaves para assinar o assembly. O parâmetro filename corresponde à chave usada para assinar o arquivo de metadados. |
Observações
Quando você usa /ZW, o compilador se vincula automaticamente à versão DLL do C Runtime (CRT). Não é permitido vincular à versão da biblioteca estática e qualquer uso de funções CRT que não são permitidas em um aplicativo da Plataforma Universal do Windows causará um erro em tempo de compilação.