Página Aplicativo, Designer de Projeto (C#)Application Page, Project Designer (C#)

Use a página Aplicativo do Designer de Projeto para especificar as propriedades e configurações de aplicativo do projeto.Use the Application page of the Project Designer to specify the project's application settings and properties.

Para acessar a página Aplicativo, escolha um nó de projeto (não o nó Solução) no Gerenciador de Soluções.To access the Application page, choose a project node (not the Solution node) in Solution Explorer. Em seguida, escolha Propriedades do projeto > na barra de menus.Then choose Project > Properties on the menu bar. Quando o Designer de Projeto for exibido, clique na guia Aplicativo.When the Project Designer appears, click the Application tab.

Observação

Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de interface do usuário do Visual Studio neste artigo.Your computer might show different names or locations for some of the Visual Studio user interface elements in this article. Você pode estar usando outra edição do Visual Studio ou outras configurações de ambiente.You may be using a different edition of Visual Studio or different environment settings. Para obter mais informações, confira Personalizar o IDE.For more information, see Personalize the IDE.

Configurações Gerais de AplicativosGeneral Application Settings

As opções a seguir permitem definir as configurações gerais para o aplicativo.The following options enable you to configure general settings for the application.

Nome do assemblyAssembly name

Especifica o nome do arquivo de saída que guardará o manifesto do assembly.Specifies the name of the output file that will hold the assembly manifest. Alterar essa propriedade também altera a propriedade Nome de saída.Changing this property also changes the Output Name property.

Também é possível fazer essa alteração na linha de comando usando /out (opções do compilador C#).You can also make this change from the command line by using /out (C# Compiler Options).

Para acessar essa propriedade de forma programática, consulte AssemblyName.To access this property programmatically, see AssemblyName.

Namespace padrãoDefault namespace

Especifica o namespace base para arquivos adicionados ao projeto.Specifies the base namespace for files added to the project.

Consulte namespace para obter mais informações sobre a criação de namespaces em seu código.See namespace for more information about creating namespaces in your code.

Para acessar essa propriedade de forma programática, consulte RootNamespace.To access this property programmatically, see RootNamespace.

Estrutura de DestinoTarget Framework

Especifica a versão do .NET direcionada pelo aplicativo.Specifies the version of .NET that the application targets. Essa opção pode ter valores diferentes dependendo de quais versões do .NET estão instaladas no computador.This option can have different values depending on which versions of .NET are installed on your computer.

Para projetos .NET Framework, o valor padrão corresponde à estrutura de destino que você especificou quando criou o projeto.For .NET Framework projects, the default value matches the target framework that you specified when you created the project.

Para um projeto direcionado ao .NET Core, as versões disponíveis poderão ser exibidas da seguinte maneira:For a project that targets .NET Core, the available versions may appear as follows:

Versões da estrutura de destino para um projeto .NET Core

Observação

Os pacotes de pré-requisitos listados na Caixa de diálogo Pré-requisitos são definidos automaticamente na primeira vez em que a caixa de diálogo é aberta.The prerequisite packages listed in the Prerequisites Dialog Box are set automatically the first time that you open the dialog box. Se você alterar posteriormente a estrutura de destino do projeto, será necessário selecionar os pré-requisitos manualmente para corresponder à nova estrutura de destino.If you subsequently change the project's target framework, you must select the prerequisites manually to match the new target framework.

Para obter mais informações, confira Visão geral do direcionamento de estrutura.For more information, see Framework targeting overview.

Tipo de saídaOutput type

Especifica o tipo de aplicativo a ser compilado.Specifies the type of application to build. Os valores são diferentes dependendo do tipo de projeto.The values are different depending on the project type. Por exemplo, para um projeto do Aplicativo de Console, é possível especificar Aplicativo do Windows, Aplicativo de Console ou Biblioteca de Classes como o tipo de saída.For example, for a Console App project, you can specify Windows Application, Console Application, or Class Library as the output type.

Para um projeto de aplicativo Web, é necessário especificar Biblioteca de Classes.For a web application project, you must specify Class Library.

Para obter mais informações sobre a propriedade Tipo de saída, confira /target (Opções do compilador do C#).For more information about the Output type property, see /target (C# Compiler Options).

Para obter informações sobre como acessar esta propriedade de forma programática, consulte OutputType.For information about how to access this property programmatically, see OutputType.

Gerar redirecionamentos de associação automaticamenteAuto-generate binding redirects

Os redirecionamentos da associação serão adicionados ao seu projeto se o aplicativo ou seus componentes referenciarem mais de uma versão do mesmo assembly.Binding redirects are added to your project if your app or its components reference more than one version of the same assembly. Se você desejar definir manualmente os redirecionamentos de associação no arquivo de projeto, desmarque Gerar Redirecionamentos de Associação Automaticamente.If you want to manually define binding redirects in the project file, deselect Auto-generate binding redirects.

Para obter mais informações sobre o redirecionamento, confira Redirecionando versões de assembly.For more information about redirection, see Redirecting assembly versions.

Objeto de inicializaçãoStartup object

Define o ponto de entrada a ser chamado quando o aplicativo é carregado.Defines the entry point to be called when the application loads. Geralmente, isso é definido como o principal formulário em seu aplicativo ou como o procedimento Main que deve ser executado quando o aplicativo é iniciado.Generally this is set either to the main form in your application or to the Main procedure that should run when the application starts. Como as bibliotecas de classes não têm um ponto de entrada, sua única opção para essa propriedade é (Não definido).Because class libraries do not have an entry point, their only option for this property is (Not set).

Por padrão, em um projeto do aplicativo WPF, esta opção é definida como (Não definido).By default, in a WPF app project, this option is set to (Not set). A outra opção é [nomedoprojeto].App.The other option is [projectname].App. Em um projeto do WPF, é necessário definir o URI de inicialização para carregar um recurso de interface do usuário quando o aplicativo é iniciado.In a WPF project, you must set the startup URI to load a UI resource when the application starts. Para fazer isso, abra o arquivo Application.xaml em seu projeto e defina a propriedade StartupUri como um arquivo .xaml em seu projeto, como Window1.xaml.To do this, open the Application.xaml file in your project and set the StartupUri property to a .xaml file in your project, such as Window1.xaml. Para obter uma lista dos elementos raiz aceitáveis, consulte StartupUri.For a list of acceptable root elements, see StartupUri. Também é necessário definir um método public static void Main() em uma classe no projeto.You must also define a public static void Main() method in a class in the project. Essa classe será exibida na lista Objeto de inicialização como ProjectName.ClassName.This class will appear in the Startup object list as ProjectName.ClassName. Em seguida, é possível selecionar a classe como o objeto de inicialização.You can then select the class as the startup object.

Consulte /main (Opções do compilador do C#) para obter mais informações.See /main (C# Compiler Options) for more information. Para acessar essa propriedade de forma programática, consulte StartupObject.To access this property programmatically, see StartupObject.

Informações do assemblyAssembly Information

Esse botão abre a caixa de diálogo Informações do assembly.This button opens the Assembly Information dialog box.

RecursosResources

As opções Recursos ajudam a definir as configurações de recursos para seu aplicativo.The Resources options help you configure resource settings for your app.

Ícone e manifestoIcon and manifest

Por padrão, este botão de opção é selecionado e as opções Ícone e Manifesto são habilitadas.By default, this radio button is selected and the Icon and Manifest options are enabled. Isso permite selecionar seu próprio ícone ou diferentes opções de geração de manifesto.This enables you to select your own icon or to select different manifest generation options. Deixe esse botão de opção selecionado, a menos que você esteja fornecendo um arquivo de recurso para o projeto.Leave this radio button selected unless you're providing a resource file for the project.

ÍconeIcon

Define o arquivo .ico que você deseja usar como seu ícone do programa.Sets the .ico file that you want to use as your program icon. Clique em Procurar para procurar um gráfico existente ou digite o nome do arquivo que você deseja.Click Browse to browse for an existing graphic, or type the name of the file that you want. Consulte -win32icon (Opções do compilador do C#) para obter mais informações.See /win32icon (C# Compiler Options) for more information.

Para acessar essa propriedade de forma programática, consulte ApplicationIcon.To access this property programmatically, see ApplicationIcon.

Para obter informações sobre como criar um ícone, confira Editor de imagens para ícones.For information about creating an icon, see Image editor for icons.

ManifestManifest

Seleciona uma opção de geração de manifesto quando o aplicativo é executado no Windows Vista no UAC (Controle de Conta de Usuário).Selects a manifest generation option when the application runs on Windows Vista under User Account Control (UAC). Essa opção pode ter os seguintes valores:This option can have the following values:

  • Inserir manifesto com configurações padrão.Embed manifest with default settings. Dá suporte à maneira típica como o Visual Studio funciona no Windows Vista, que é inserir as informações de segurança no arquivo executável do aplicativo, especificando que requestedExecutionLevel seja AsInvoker.Supports the typical manner in which Visual Studio operates on Windows Vista, which is to embed security information in the application's executable file, specifying that requestedExecutionLevel be AsInvoker. Essa é a opção padrão.This is the default option.

  • Criar aplicativo sem um manifesto.Create application without a manifest. Esse método é conhecido como virtualização.This method is known as virtualization. Use essa opção para compatibilidade com aplicativos anteriores.Use this option for compatibility with earlier applications.

  • Properties\app.manifest.Properties\app.manifest. Essa opção é necessária para aplicativos implantados pelo ClickOnce ou COM sem registro.This option is required for applications deployed by ClickOnce or Registration-Free COM. Se você publicar um aplicativo usando a implantação do ClickOnce, Manifesto será definido automaticamente como essa opção.If you publish an application by using ClickOnce deployment, Manifest is automatically set to this option.

Arquivo de recursoResource file

Selecione esse botão de opção quando você estiver fornecendo um arquivo de recurso para o projeto.Select this radio button when you're providing a resource file for the project. Selecionar essa opção desabilita as opções Ícone e Manifesto.Selecting this option disables the Icon and Manifest options.

Insira um nome de caminho ou use o botão Procurar (...) para adicionar um arquivo de recurso Win32 ao projeto.Enter a path name or use the Browse button (...) to add a Win32 resource file to the project.

Para obter mais informações, confira Criar arquivos de recurso para aplicativos .NET.For more information, see Create resource files for .NET apps.