Páginas de propriedades (C++)
Usando páginas de propriedade, você pode especificar configurações para projetos de Visual Studio. Para abrir o Property Pages na caixa de diálogo para um Visual C++ project a projeto menu, clique em Propriedades.
Você pode especificar configurações de projeto para que eles se aplicam todas compilar configurações ou você pode especificar propriedades de projeto diferente para cada configuração de compilação. Por exemplo, você pode especificar determinadas configurações para a configuração de versão e outras configurações para a configuração de depuração.
Nem todas as páginas disponíveis necessariamente são exibidas na Property Pages caixa de diálogo. As páginas exibidas depende dos tipos de arquivo no projeto. Por exemplo, se o projeto não tiver um arquivo. idl, a página de propriedade IDL não é exibida.
For more information, see Como: Especifique as propriedades do projeto com páginas de propriedade.
O padrão de propriedades vs.Propriedades modificadas
Quando você usa o Novo projeto caixa de diálogo para criar um Visual C++ o projeto, Visual Studio usa o modelo de projeto especificado ao inicializar as propriedades do projeto. Portanto, os valores de propriedade no modelo podem ser pensados como valores padrão para esse tipo de projeto. Em outros tipos de projeto, as propriedades podem ter valores diferentes do padrão.
Um valor de propriedade do projeto aparece em negrito se ele for modificado. Uma propriedade de projeto pode ser modificada pelos seguintes motivos:
O Assistente de aplicativo altera a propriedade porque ele requer um valor de propriedade diferentes daquele que está especificado no modelo de projeto.
Você especificar um valor diferente de propriedade no Novo projeto caixa de diálogo.
Você pode especificar um valor de propriedade diferentes em uma página de propriedades do projeto.
Dica
Para ver o conjunto de valores de propriedade que usa o MSBuild para construir seu projeto final, examine o arquivo de saída do pré-processador, você pode produzir usando a linha de comando: MSBuild /preprocess:preprocessor_output_filenameopt project_filenameopt
Redefinindo propriedades
Quando você visualiza o Property Pages caixa de diálogo para um projeto e o nó do projeto é selecionada na Solution Explorer, muitas propriedades, você pode selecionar Herdar do pai ou padrões de projeto ou modificar o valor outra maneira.
Quando você visualiza o Property Pages caixa de diálogo para um projeto e um arquivo é selecionada na Solution Explorer, muitas propriedades, você pode selecionar Herdar do pai ou padrões de projeto ou modificar o valor outra maneira. No entanto, se o projeto contém muitos arquivos que possuem valores de propriedade que diferem dos valores padrão de projeto, o projeto se levará mais tempo para construir.
Dica
Para atualizar o Property Pages caixa de diálogo para que ele exiba as seleções mais recentes, clique em Aplicar.
A maioria dos padrões de projeto são os padrões do sistema (plataforma). Alguns padrões de projeto derivam de folhas de estilo que são aplicadas quando você atualiza propriedades no Padrões de projeto seção a Geral página de propriedades de configuração para o projeto. For more information, see Página de propriedades geral (projeto).
Especificando os valores definidos pelo usuário
Você deve definir o valor para determinadas propriedades. Um valor definido pelo usuário pode conter um ou mais caracteres alfanuméricos ou nomes de macro do arquivo de projeto. Algumas dessas propriedades podem levar apenas um valor definido pelo usuário, mas outras pessoas podem levar a uma lista delimitada por ponto e de vários valores.
Para especificar um valor definido pelo usuário para uma propriedade ou uma lista, se a propriedade pode aceitar vários valores definidos pelo usuário, na coluna à direita do nome da propriedade, execute uma das seguintes ações:
Digite o valor ou a lista de valores.
Clique na seta suspensa. Se Editar estiver disponível, clique nele e, em seguida, na caixa de texto, digite o valor ou uma lista de valores. Uma maneira alternativa para especificar uma lista é digite cada valor em uma linha separada na caixa de texto. Na página de propriedades, os valores serão exibidos como uma lista delimitada por ponto e vírgula.
Para inserir uma macro do arquivo de projeto como um valor, clique em Macros e clique duas vezes no nome da macro.
Clique na seta suspensa. Se Procurar estiver disponível, clique nele e, em seguida, selecione um ou mais valores.
Para uma propriedade com valores múltiplos, o Herdar do pai ou padrões de projeto opção está disponível quando você clique na seta suspensa na coluna à direita do nome da propriedade e, em seguida, clique em Editar. Por padrão, a opção está selecionada.
Observe que uma página de propriedades exibe somente as configurações no nível atual de uma propriedade com valores múltiplos que herda a partir de outro nível. Por exemplo, se um arquivo for selecionado no Solution Explorer e selecionar o C/C++ Definições do pré-processador propriedade, definições de nível de arquivo são exibidas, mas as definições de nível de projeto herdadas não são exibidas. Para exibir os valores do nível atual e herdados, clique na seta suspensa na coluna à direita do nome da propriedade e, em seguida, clique em Editar. Se você usar o modelo de projeto do Visual C++, esse comportamento também está em vigor para os objetos em arquivos e projetos. Ou seja, quando você consulta para os valores de uma propriedade em nível de arquivo, você não obterá os valores para a mesma propriedade no nível do projeto. Explicitamente você deve obter os valores da propriedade no nível do projeto. Além disso, alguns valores herdados de uma propriedade pode ser provenientes de uma folha de estilos não está acessível através de programação.
Consulte também
Tarefas
Como: Criar e remover dependências de projeto
Como: Criar e editar configurações
Outros recursos
Windows Installer Deployment Tasks
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Julho de 2010 |
Revisado "vs de propriedades padrão. Propriedades de modificação" seção. |
Comentários do cliente. |
Julho de 2010 |
Revisado o novo "especificando User-defined valores" seção. |
Aprimoramento de informações. |