Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use a página Aplicativo do Designer de Projeto para especificar as configurações e propriedades do aplicativo de um projeto.
Para acessar a página Aplicativo , escolha um nó do projeto (não o nó Solução ) no Gerenciador de Soluções. Em seguida, escolha Project>Properties na barra de menus. Quando o Project Designer for exibido, selecione a guia Aplicativo .
Observação
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio neste artigo. Você pode estar usando uma edição diferente do Visual Studio ou configurações de ambiente diferentes. Para obter mais informações, consulte Personalizar o IDE.
Configurações gerais do aplicativo
As opções a seguir permitem que você defina configurações gerais para um aplicativo.
Nome do assembly
Especifica o nome do arquivo de saída que conterá o manifesto do assembly. Se você alterar essa propriedade, a propriedade Output Name também será alterada.
Você também pode especificar o nome do arquivo de saída em um prompt de comando usando a opção de compilador /out (Visual Basic).
Para obter informações sobre como acessar essa propriedade programaticamente, consulte AssemblyName.
Namespace raiz
Especifica o namespace base para todos os arquivos no projeto. Por exemplo, se você definir o Namespace Raiz como Project1
e tiver um Class1
fora de qualquer namespace em seu código, seu namespace será Project1.Class1
. Se você tiver um Class2
em um namespace Order
no código, seu namespace será Project1.Order.Class2
.
Se você limpar o namespace raiz, poderá especificar a estrutura do namespace do seu projeto no código.
Observação
Se você usar a Global
palavra-chave em uma instrução Namespace, poderá definir um namespace fora do namespace raiz do seu projeto. Se você limpar o namespace raiz, Global
torna-se o namespace de nível superior, o que remove a necessidade da Global
palavra-chave em uma Namespace
instrução. Para obter mais informações, consulte "Global Keyword in Namespace Statements" em Namespaces no Visual Basic.
Para obter informações sobre como criar namespaces em seu código, consulte Instrução de namespace.
Para obter mais informações sobre a propriedade de namespace raiz, consulte /rootnamespace.
Para obter informações sobre como acessar essa propriedade programaticamente, consulte RootNamespace.
Estrutura de destino (todas as configurações)
Especifica a versão do .NET que o aplicativo destina. Esta opção pode ter valores diferentes, dependendo de quais versões do .NET estão instaladas no seu computador.
Para projetos do .NET Framework, o valor padrão corresponde à estrutura de destino que você especificou quando criou o projeto.
Observação
Os pacotes de pré-requisitos listados na caixa de diálogo Pré-requisitos são definidos automaticamente quando você abre a caixa de diálogo pela primeira vez. Se, posteriormente, você alterar a estrutura de destino do projeto, deverá especificar os pré-requisitos manualmente para corresponder à nova estrutura de destino.
Para obter mais informações, consulte a Visão geral sobre a definição de alvo do Framework.
Tipo de aplicação
Especifica o tipo de aplicativo a ser compilado. Os valores são diferentes dependendo do tipo de projeto. Por exemplo, para um projeto de Aplicativo do Windows Forms , você pode especificar Aplicativo do Windows Forms, Biblioteca de Classes, Aplicativo de Console, Serviço do Windows ou Biblioteca de Controle da Web.
Para um projeto de aplicativo Web, você deve especificar Biblioteca de Classes.
Para obter mais informações sobre a propriedade Application type , consulte /target (Visual Basic). Para obter informações sobre como acessar essa propriedade programaticamente, consulte OutputType.
Redirecionamentos de vinculação de geração automática
Os redirecionamentos de vinculação são adicionados ao seu projeto se seu aplicativo ou seus componentes fizerem referência a mais de uma versão do mesmo assembly. Se você quiser definir manualmente redirecionamentos de vinculação no arquivo de projeto, desmarque Redirecionamentos de vinculação de geração automática.
Para obter mais informações sobre redirecionamento, consulte Redirecionamento de versões de assembly.
Formulário de inicialização / Objeto de inicialização / URI de inicialização
Especifica o formulário de inicialização ou o ponto de entrada do aplicativo.
Se a opção Habilitar estrutura de aplicativo estiver selecionada (o padrão), essa lista será intitulada Formulário de inicialização e mostrará apenas formulários porque a estrutura de aplicativo oferece suporte apenas a formulários de inicialização, não a objetos.
Se o projeto for um WPF Browser Application, essa lista será intitulada Startup URI e o padrão será Page1.xaml. A lista URI de inicialização permite especificar o recurso de interface do usuário (um elemento XAML) que o aplicativo exibe quando o aplicativo é iniciado. Para obter mais informações, consulte StartupUri.
Se Enable application framework estiver desmarcado, essa lista se tornará objeto Startup e mostrará formulários e classes ou módulos com um Sub Main
arquivo .
O objeto de inicialização define o ponto de entrada a ser chamado quando o aplicativo é carregado. Geralmente, isso é definido como o formulário principal em seu aplicativo ou para o Sub Main
procedimento que deve ser executado quando o aplicativo é iniciado. Como as bibliotecas de classes não têm um ponto de entrada, sua única opção para essa propriedade é (Nenhum). Para obter mais informações, consulte /main. Para aceder a esta propriedade programaticamente, consulte StartupObject.
Ícone
Define o arquivo de .ico que você deseja usar como ícone do programa. Selecione <Procurar...> para procurar um gráfico existente. Consulte /win32icon (ou /win32icon (C# Compiler Options)) para obter mais informações. Para aceder a esta propriedade programaticamente, consulte ApplicationIcon.
Informações sobre a montagem
Clique neste botão para exibir a caixa de diálogo Informações do assembly.
Habilitar a estrutura do aplicativo
Especifica se um projeto usará a estrutura do aplicativo. A configuração dessa opção afeta as opções disponíveis no objeto Startup form/Startup.
Se essa caixa de seleção estiver marcada, seu aplicativo usará o padrão Sub Main
. Marcar essa caixa de seleção habilita os recursos na seção de propriedades da estrutura de aplicativos do Windows e também exige que você selecione um formulário de inicialização.
Se essa caixa de seleção estiver desmarcada, seu aplicativo usará o personalizado Sub Main
que você especificou no formulário de inicialização. Nesse caso, você pode especificar um objeto de inicialização (um personalizado Sub Main
em um método ou uma classe) ou um formulário. Além disso, as opções na seção de propriedades da estrutura de aplicativos do Windows ficam indisponíveis.
Ver Definições do Windows
Clique neste botão para gerar e abrir o arquivo app.manifest . Visual Studio usa esse arquivo para gerar dados de manifesto para o aplicativo. Em seguida, defina o nível de execução solicitado pelo UAC modificando a <requestedExecutionLevel>
tag em app.manifest da seguinte maneira:
<requestedExecutionLevel level="asInvoker" />
ClickOnce funciona com um nível de ou em modo virtualizado (sem geração de asInvoker
manifesto). Para especificar o modo virtualizado, remova a tag inteira de app.manifest.
Propriedades da estrutura de aplicativos do Windows
As configurações a seguir estão disponíveis na seção de propriedades da estrutura de aplicativos do Windows . Essas opções estarão disponíveis somente se a caixa de seleção Habilitar estrutura do aplicativo estiver marcada.
Sugestão
A seção a seguir descreve as configurações de propriedades da estrutura de aplicativos do Windows específicas para aplicativos do Windows Presentation Foundation (WPF).
Ativar estilos visuais do Windows
Habilita ou desabilita os estilos visuais do Windows, também conhecidos como Temas do Windows. Os estilos visuais do Windows permitem, por exemplo, controles com cantos arredondados e cores dinâmicas. A predefinição está ativada.
Criar aplicativo de instância única
Marque essa caixa de seleção para impedir que os usuários executem várias instâncias do aplicativo. A configuração padrão para essa caixa de seleção está desmarcada, o que permite que várias instâncias do aplicativo sejam executadas. Para obter mais informações, consulte o evento StartupNextInstance.
Salvar My.Settings no desligamento
Marque essa caixa de seleção para especificar que as configurações do aplicativo são salvas My.Settings
quando os usuários desligam seus computadores. A configuração padrão está habilitada. Se essa opção estiver desativada, você poderá salvar as configurações do aplicativo manualmente chamando My.Settings.Save
.
Modo de autenticação
Selecione Windows (o padrão) para especificar o uso da autenticação do Windows para identificar o usuário conectado no momento. Você pode recuperar essas informações em tempo de execução usando o My.User
objeto. Selecione Definido pelo aplicativo se você fornecerá seu próprio código para autenticar usuários em vez de usar os métodos de autenticação padrão do Windows.
Modo de desligamento
Selecione Quando o formulário de inicialização for fechado (o padrão) para especificar que o aplicativo saia quando o formulário definido como o formulário de inicialização for fechado, mesmo que outros formulários estejam abertos. Selecione Quando o último formulário for fechado para especificar que o aplicativo saia quando o último formulário for fechado ou quando My.Application.Exit
ou a End
instrução for chamada explicitamente.
Selecione Em desligamento explícito para especificar que o aplicativo saia quando você chamar Shutdown
explicitamente .
Selecione Na última janela fechar para especificar que o aplicativo saia quando a última janela fechar ou quando você chamar Shutdown
explicitamente . Esta é a configuração padrão.
Selecione Na janela principal fechar para especificar que o aplicativo saia quando a janela principal for fechada ou quando você chamar Shutdown
explicitamente .
Ecrã inicial
Selecione o formulário que você deseja usar como uma tela inicial. Você deve ter criado anteriormente uma tela inicial usando um formulário ou um modelo. O padrão é (Nenhum).
Exibir eventos do aplicativo
Clique neste botão para exibir um arquivo de código de eventos no qual você pode escrever eventos para os eventos Startup
da estrutura do aplicativo , , Shutdown
UnhandledException
StartupNextInstance
e .NetworkAvailabilityChanged
Você também pode substituir determinados métodos de estrutura de aplicativo. Por exemplo, você pode alterar o comportamento de exibição da tela inicial substituindo OnInitialize
.
Propriedades da estrutura de aplicativos do Windows para aplicativos do Windows Presentation Foundation (WPF)
As configurações a seguir estão disponíveis na seção de propriedades da estrutura de aplicativos do Windows quando o projeto é um aplicativo do Windows Presentation Foundation (WPF). Essas opções estarão disponíveis somente se a caixa de seleção Habilitar estrutura do aplicativo estiver marcada. As opções listadas nesta tabela estão disponíveis apenas para aplicativos de navegador WPF ou WPF. Eles não estão disponíveis para WPF User Control ou bibliotecas de controle personalizado.
Modo de desligamento
Esta propriedade é aplicável somente a aplicativos do Windows Presentation Foundation (WPF).
Selecione Em desligamento explícito para especificar que o aplicativo saia quando você chamar Shutdownexplicitamente .
Selecione Na última janela fechar para especificar que o aplicativo saia quando a última janela fechar ou quando você chamar Shutdownexplicitamente . Esta é a configuração padrão.
Selecione Na janela principal fechar para especificar que o aplicativo saia quando a janela principal for fechada ou quando você chamar Shutdownexplicitamente .
Para obter mais informações sobre como usar essa configuração, consulte Shutdown
Editar XAML
Esse botão abre o arquivo de definição do aplicativo (Application.xaml) no editor XAML. Quando você clica nesse botão, Application.xaml é aberto no nó de definição do aplicativo. Talvez seja necessário editar esse arquivo para executar determinadas tarefas, como definir recursos. Se o arquivo de definição do aplicativo não existir, o Project Designer criará um.
Exibir eventos do aplicativo
Este botão abre o Application
arquivo de classe (Application.xaml.vb) em um editor de código. Se o arquivo não existir, o Designer de Projeto criará um com o nome de classe e namespace apropriados.
O Application objeto gera eventos quando determinadas alterações de estado do aplicativo ocorrem (por exemplo, na inicialização ou desligamento do aplicativo). Para obter uma lista completa dos eventos que esta classe expõe, consulte Application. Esses eventos são manipulados na seção de código do usuário da Application
classe parcial.