Приложение" в конструкторе проектов (Visual Basic)

Страница Приложение в конструкторе проектов служит для задания параметров и свойств приложения проекта.

Чтобы получить доступ к странице Приложение, выберите узел проекта (не узел Решение) в обозревателе решений. Затем в строке меню выберите Проект>Свойства. Когда откроется конструктор проектов, перейдите на вкладку Приложение.

Примечание.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в этой статье. Возможно, вы используете другой выпуск Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация среды IDE.

Общие параметры приложения

Описанные ниже параметры позволяют производить общую настройку приложения.

Имя сборки

Определяет имя выходного файла, который будет содержать манифест сборки. Изменение этого свойства повлечет за собой изменение свойства Имя выходных данных .

Можно также указать имя выходного файла из командной строки с помощью параметра компилятора/out (Visual Basic).

Дополнительные сведения о программном доступе к этому свойству см. в разделе AssemblyName.

Корневое пространство имен

Определяет базовое пространство имен для всех файлов проекта. Например, если задать для свойства Корневое пространство имен значение Project1 и имеется Class1 вне любого пространства имен в коде, его пространство имен будет Project1.Class1. Если в коде имеется класс Class2 в пространстве имен Order, его пространство имен будет Project1.Order.Class2.

Если снять флажок Корневое пространство имен, можно определить структуру пространства имен проекта в коде.

Примечание.

Если в операторе Namespace используется ключевое слово Global, можно указать пространство имен из корневого пространства имен проекта. Если снять флажок Корневое пространство имен, Global будет пространством имен верхнего уровня, что избавляет от потребности в ключевом слове Global в операторе Namespace. Дополнительные сведения см. в подразделе "Ключевое слово Global в операторах пространства имен" раздела Пространства имен в Visual Basic.

Инструкции по созданию пространств имен в собственном коде см. в разделе Оператор Namespace.

Дополнительные сведения о свойстве корневого пространства имен см. в разделе /rootnamespace.

Дополнительные сведения о программном доступе к этому свойству см. в разделе RootNamespace.

Требуемая версия .NET Framework (все конфигурации)

Определяет версию платформы .NET, для которой предназначено приложение. Этот параметр может иметь разные значения в зависимости от того, какие версии .NET установлены на компьютере.

Для проектов .NET Framework значение по умолчанию соответствует требуемой версии .NET Framework, заданной при создании проекта.

Примечание.

Пакеты необходимых компонентов, перечисленные в диалоговом окне Необходимые компоненты, устанавливаются автоматически при первом открытии этого диалогового окна. В случае последующего изменения целевой платформы проекта потребуется указать необходимые компоненты вручную, чтобы они соответствовали новой целевой платформе.

Дополнительные сведения см. в статье Общие сведения о настройке для платформы.

Тип приложения

Тип приложения для сборки. Значения различаются в зависимости от типа проекта. Например, для проекта Приложение Windows Forms можно указать Приложение Windows Forms, Библиотека классов, Приложение консоли, Служба Windows или Библиотека веб-элементов управления.

Для проекта веб-приложения необходимо указать Библиотека классов.

Дополнительные сведения о свойстве Тип приложения см. в разделе /target (Visual Basic). Дополнительные сведения о программном доступе к этому свойству см. в разделе OutputType.

Автоматически создавать перенаправления привязок

Перенаправления привязок добавляются в проект, если приложение (или его компоненты) ссылается на несколько версий одной сборки. Если вы хотите определить перенаправления привязок вручную в файле проекта, отмените выбор Автоматически создавать перенаправления привязок.

Дополнительные сведения о перенаправлении см. в разделе Перенаправление версий сборки.

Начальная форма, Автоматически запускаемый объект, Запуск и универсальный код ресурса (URI)

Определяет начальную форму или точку входа приложения.

Если выбран параметр Включить исполняющую среду (по умолчанию), этот список получает имя Начальная форма и содержит только формы, так как исполняющая среда поддерживает только начальные формы, но не объекты.

Если проект является приложением браузера WPF, этот список получает имя Запуск и универсальный код ресурса (URI); страницей по умолчанию является Page1.xaml. Список Запуск и универсальный код ресурса (URI) позволяет указать ресурс пользовательского интерфейса (элемент XAML), отображаемый приложением при запуске. Дополнительные сведения см. в разделе StartupUri.

Если флажок Включить исполняющую среду снят, этот список принимает имя Автоматически запускаемый объект и содержит формы и классы или модули с Sub Main.

Автоматически запускаемый объект определяет точку входа, вызываемую при загрузке приложения. Как правило, в качестве точки входа задается либо главная форма приложения, либо процедура Sub Main, которая должна выполняться при запуске приложения. Так как библиотеки классов не имеют точки входа, для них возможно только одно значение этого свойства — (Нет). Дополнительные сведения см. в разделе /main. Для программного доступа к этому свойству см. раздел StartupObject.

Icon

Задает ICO-файл для использования в качестве значка программы. Нажмите кнопку <"Обзор..."> , чтобы найти существующий графический элемент. Дополнительные сведения см. в разделе /win32icon или /win32icon (параметры компилятора C#). Для программного доступа к этому свойству см. раздел ApplicationIcon.

Сведения о сборке

Нажмите эту кнопку, чтобы открыть диалоговое окно "Сведения о сборке".

Включить исполняющую среду

Указывает, будет ли проект использовать исполняющую среду. Настройка влияет на параметры, доступные в окне Начальная форма/Автоматически запускаемый объект.

Если этот флажок установлен, приложение использует стандартную процедуру Sub Main. Установка этого флажка позволяет использовать возможности раздела Свойства исполняющей среды приложений Windows, при этом требуется выбрать начальную форму.

Если этот флажок снят, приложение использует настраиваемую процедуру Sub Main, указанную в начальной форме. В этом случае можно указать автоматически запускаемый объект (настраиваемую процедуру Sub Main в методе или классе) или форму. Кроме того, параметры в разделе Свойства исполняющей среды приложений Windows становятся недоступными.

Просмотреть параметры Windows

Нажмите эту кнопку, чтобы создать и открыть файл app.manifest. Visual Studio использует этот файл для создания данных манифеста приложения. Затем укажите запрошенный уровень выполнения для контроля учетных записей, изменив в app.manifest тег <requestedExecutionLevel> следующим образом.

<requestedExecutionLevel level="asInvoker" />

Технология ClickOnce работает с уровнем asInvoker или в режиме виртуализации (без создания манифеста). Чтобы задать режим виртуализации, удалите тег из app.manifest целиком.

Свойства исполняющей среды Windows

В разделе Свойства исполняющей среды приложений Windows доступны перечисленные ниже параметры. Они доступны, только если установлен флажок Включить исполняющую среду.

Совет

В следующем разделе описаны параметры Свойства исполняющей среды Windows для приложений Windows Presentation Foundation (WPF).

Включение стилей визуальных элементов Windows

Включает или отключает визуальные стили Windows, также известные как темы Windows. Визуальные стили Windows позволяют, например, элементы управления с округленными углами и динамическими цветами. По умолчанию этот параметр включен.

Создать приложение, допускающее одновременное выполнение только одной своей копии

Установите этот флажок, чтобы запретить запуск нескольких экземпляров приложения. По умолчанию этот флажок снят. Это разрешает запуск нескольких экземпляров приложения. Дополнительные сведения см. в описании события StartupNextInstance.

Сохранять My.Settings при завершении работы

Установите этот флажок, чтобы указать, будут ли параметры My.Settings приложения сохраняться при завершении работы компьютера пользователем. Значение по умолчанию — включено. Если этот параметр отключен, параметры приложения можно сохранить вручную путем вызова My.Settings.Save.

Режим проверки подлинности

Выберите Windows (по умолчанию), чтобы задать использование проверки подлинности Windows для идентификации текущего пользователя, вошедшего в систему. Эти сведения можно извлечь во время выполнения с помощью объекта My.User. Если вместо методов проверки подлинности Windows по умолчанию будет использоваться собственный код для проверки подлинности пользователей, выберите Определяется приложением.

Режим завершения работы

Выберите Когда закрывается начальная форма (по умолчанию), чтобы указать, что приложение будет завершать работу, когда закрывается форма, заданная как начальная, даже если другие формы остаются открытыми. Выберите Когда закрывается последняя форма, чтобы указать, что приложение будет завершать работу при закрытии последней формы или при явном вызове оператора My.Application.Exit или End.

Выберите При явном завершении работы, чтобы указать, что приложение будет завершать работу при явном вызове оператора Shutdown.

Выберите При закрытии последнего окна, чтобы указать, что приложение будет завершать работу при закрытии последнего окна или при явном вызове оператора Shutdown. Этот параметр принимается по умолчанию.

Выберите При закрытии главного окна, чтобы указать, что приложение будет завершать работу при закрытии главного окна или при явном вызове оператора Shutdown.

Экран-заставка

Выберите форму, которую необходимо использовать в качестве экрана-заставки. Экран-заставка должен быть предварительно создан с помощью формы или шаблона. Значение по умолчанию — (Нет).

Просмотреть события приложения

Нажмите эту кнопку, чтобы отобразить файл кода событий, в котором можно создать код для событий исполняющей среды Startup, Shutdown, UnhandledException, StartupNextInstance и NetworkAvailabilityChanged. Также можно переопределить некоторые методы исполняющей среды. Например, можно изменить поведение при отображении экрана-заставки, переопределив OnInitialize.

Свойства исполняющей среды Windows для приложений Windows Presentation Foundation (WPF)

Указанные ниже параметры доступны в разделе Свойства исполняющей среды Windows, если проект является приложением Windows Presentation Foundation (WPF). Они доступны, только если установлен флажок Включить исполняющую среду. Параметры, перечисленные в этой таблице, доступны только для приложений WPF и приложений браузера WPF. Они недоступны для библиотек пользовательских элементов управления WPF или библиотек пользовательских элементов управления.

Режим завершения работы

Это свойство применимо только к приложениям Windows Presentation Foundation (WPF).

Выберите При явном завершении работы, чтобы указать, что приложение будет завершать работу при явном вызове оператора Shutdown.

Выберите При закрытии последнего окна, чтобы указать, что приложение будет завершать работу при закрытии последнего окна или при явном вызове оператора Shutdown. Этот параметр принимается по умолчанию.

Выберите При закрытии главного окна, чтобы указать, что приложение будет завершать работу при закрытии главного окна или при явном вызове оператора Shutdown.

Дополнительные сведения об этом параметре см. на странице Shutdown.

Редактировать XAML

Нажмите эту кнопку, чтобы открыть файл определения приложения (Application.xaml) в редакторе XAML. При нажатии этой кнопки файл Application.xaml откроется на узле определения приложения. Это файл может потребоваться изменить для выполнения некоторых задач, например для определения ресурсов. Если файл определения приложения не существует, конструктор проектов создаст его.

Просмотреть события приложения

Нажмите эту кнопку, чтобы открыть файл класса Application (Application.xaml.vb) в редакторе кода. Если этот файл не существует, конструктор проектов создаст его с соответствующим именем класса и пространством имен.

Когда происходят определенные изменения состояния приложения (например, его запуск или завершение работы), объект Application инициирует события. Полный список событий, предоставляемых этим классом, см. в разделе Application. Эти события обрабатываются в разделе пользовательского кода разделяемого класса Application.