Как открыть свойства проекта visual studio

  • автор:

Свойства проекта: раздел Application в Visual Studio

XYZ School

Для того чтобы открыть свойства проекта, нужно щелкнуть правой кнопкой мыши на узле Project в окне Solution Explorer и выбрать команду Properties либо дважды щелкнуть на узле My Project (или Properties, если проект создается на языке C#), расположенном под узлом Project. В отличие от свойств решения свойства проекта отображаются не в модальном окне, а на дополнительной закладке, расположенной рядом с исходными файлами. Это сделано отчасти для того, чтобы было легче перемещаться между файлами программы и свойствами проекта, а отчасти для того, чтобы можно было одновременно открыть свойства нескольких проектов.

На рисунке ниже показаны настройки проекта, имеющего тип C# WPF. В этом разделе можно пройти по всем вертикальным закладкам редактора проекта как для проектов на языке Visual Basic, так и для проектов на языке C#.

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

Закладка Application, показанная на рисунке выше, позволяет разработчику вводить информацию о сборке, которая будет создана в ходе компиляции проекта. К этой информации относятся такие атрибуты, как тип вывода (т.е. Windows или Console Application, Class Library, Windows Service или Web Control Library), пиктограмма приложения и запускаемый объект. Закладка Application для приложений C# предоставляет также возможность выбрать целевую версию платформы .NET Framework.

Информация о сборке

Атрибуты, которые ранее задавались вручную в файле AssemblyInfo, содержащемся в проекте, теперь можно задать также с помощью кнопки Assembly Information. Это важная информация, поскольку она отображается в момент инсталляции приложения и при просмотре свойств файла в окне Windows Explorer. На рисунке ниже, слева, показана информация о сборке для простого приложения, а справа — свойства скомпилированного выполняемого файла, которые можно открыть в проводнике Windows:

Информация о сборке, настраиваемое во вкладке Application

Каждый из наборов свойств в диалоговом окне Assembly Information представляется атрибутом, который применяется ко всей сборке. Это значит, что из кода можно послать запрос к сборке и извлечь эту информацию. При работе с языком Visual Basic простой способ извлечения этой информации обеспечивает пространство имен My.Application.Info, а в языке C# — класс System.Reflection.Assembly.

Настройки User Account Control

Система Visual Studio 2013 поддерживает разработку приложений, работающих с компонентом User Account Control (UAC) под управлением операционных систем Windows Vista и выше. Этот процесс включает в себя генерирование манифестного файла сборки, представляющего собой XML-файл, уведомляющий операционную систему о запросах приложения на получение административных привилегий при запуске приложения. Для генерации учетной записи пользователя и добавления манифестного файла сборки в приложение пользователя используется кнопка View Windows Settings на закладке Application. В следующем коде продемонстрирован манифестный файл, сгенерированный по умолчанию системой Visual Studio.

Если значение запрошенного уровня исполнения, заданное по умолчанию, было изменено с asInvoker на requireAdministrator, то система Windows при запуске приложения выдаст приглашение UAC. Если запросы UAC допускаются и приложение, требующее прав администратора, запущено в режиме Debug, то система Visual Studio 2013 также выведет приглашение на повторный запуск с правами администратора. На рисунке ниже показано приглашение, свидетельствующее о том, что система Windows позволяет перезапустить среду Visual Studio с правами администратора:

Настройка прав администратора для среды Visual Studio

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

Настройки программных компонентов Application Framework (только для языка Visual Basic)

В проектах типа Visual Basic Windows Forms можно задавать дополнительные настройки, поскольку они используют набор программных компонентов Application Framework, предназначенный исключительно для языка Visual Basic. Это позволяет расширить стандартную событийную модель и обеспечить ряд событий, происходящих с приложением, а также настройки, управляющие поведением этого приложения. Для того чтобы получить доступ к набору программных компонентов Application Framework, необходимо установить флажок Enable Application Framework. Имеются три флажка, управляющих поведением набора компонентов Application Framework:

Enable XP Visual Styles

Визуальные стили XP представляют собой свойство, которое значительно улучшает внешний вид и впечатление от приложения, выполняемого под управлением операционной системы Windows XP или систем Windows более поздних версий, поскольку они сглаживают углы используемых кнопок и элементов управления, динамически изменяющих цвет при прохождении над ними курсора мыши. В приложениях на языке Visual Basic стили XP доступны по умолчанию и могут быть отключены с помощью диалогового окна Project Settings. Кроме того, ими можно управлять из кода с помощью метода EnableVisual Styles в классе Application.

Make Single Instance Application

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

Save My.Settings on Shutdown

Выбрав команду Selecting the Save My.Settings on Shutdown, пользователь гарантирует, что любые изменения, внесенные в пользовательских настройках, будут сохранены до завершения выполнения приложения.

Раздел настройки программных компонентов Application Framework также позволяет выбрать режим аутентификации для приложения. По умолчанию он настроен на операционную систему Windows и текущего зарегистрированного пользователя. Выбрав команду Application-defined, пользователь может использовать свой собственный модуль аутентификации. Он может также идентифицировать форму, которую следует использовать в качестве заставки при первом запуске приложения, и задать поведение приложения по завершении его работы.

Управление свойствами проектов и решений

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

Чтобы получить доступ к свойствам проекта, в Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите пункт Свойства либо введите слово свойства в поле поиска в строке меню и выберите окно Свойства в результатах.

Screenshot of the Solution Explorer context menu with the Properties option highlighted.

Screenshot of the Solution Explorer context menu with the Properties option highlighted.

Проекты .NET также могут содержать узел свойств в дереве проекта.

Screenshot of Solution Explorer with a Properties node showing.

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Управление свойствами решения и проекта (Visual Studio для Mac).

Свойства проекта

Свойства проекта упорядочены по группам. У каждой группы есть собственная страница свойств. Страницы могут различаться для разных языков и типов проектов.

Проекты C#, Visual Basic и F#

В C# Visual Basic и проектах F# свойства предоставляются в конструкторе .NET Project.

На следующем снимке экрана показана страница свойств сборки в конструкторе .NET Project для консольного проекта в C#:

Screenshot of the Project Designer, with the Build tab selected.

Screenshot of the Project Designer, with the Build tab selected.

На следующем снимке экрана показана страница свойств Компиляции в конструкторе .NET Project для консольного проекта в Visual Basic:

Screenshot of the Project Designer, with the Compile tab selected.

Screenshot of the Project Designer, with the Compile tab selected.

Дополнительные сведения о каждом из свойств конструктора Project см. в разделе «Что такое конструктор .NET Project».

Решения имеют несколько свойств и поэтому делают элементы проекта; Доступ к этим свойствам предоставляется в окно свойств, а не в конструкторе .NET Project.

Проекты C++ и JavaScript

Проекты C++ и JavaScript имеют другой пользовательский интерфейс для управления свойствами проекта. На следующем снимка экрана показана страница свойств проекта C++ (страницы JavaScript похожи):

Screenshot of the C++ project properties page.

Сведения о свойствах проекта C++ см. в разделе Работа со свойствами проектов (C++). Дополнительные сведения о свойствах JavaScript см. в разделе Страницы свойств (JavaScript).

Свойства решения

Для доступа к свойствам решения щелкните правой кнопкой мыши узел решения в обозревателе решений и выберите пункт Свойства. В открывшемся диалоговом окне можно задать параметры проекта для сборки отладки или выпуска, указать, какие проекты должны запускаться при нажатии клавиши F5, а также задать параметры анализа кода.

Свойства решения хранятся в файле параметров пользователя решения (SUO). Дополнительные сведения об этом типе файлов см. в разделе «Файл решения» на странице «Решения и проекты» на Visual Studio странице.

Окно «Свойства»

В этом окне можно просматривать и изменять свойства времени разработки и события выбранных объектов, которые находятся в редакторах и конструкторах. Кроме того, в окне Свойства можно редактировать и просматривать свойства файлов, проектов и решений. Окно Свойства можно открыть из меню Вид. Кроме того, его можно открыть, нажав клавишу F4 или введя слово Свойства в поле поиска.

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

Список элементов пользовательского интерфейса

Имя объекта
Приводит список выбранных объектов. Отображаются только объекты активного редактора или конструктора. При выборе нескольких объектов отображаются только свойства, общие для всех выбранных объектов.

По категориям
Перечисляются все свойства и их значения для выбранного объекта по категориям. Чтобы сократить количество отображаемых свойств, можно свернуть категорию. При развертывании или свертывании категории слева от ее имени отображается знак «плюс» (+) или «минус» (-). Категории перечислены в алфавитном порядке.

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

Страницы свойств
Открывает диалоговое окно Страницы свойств или Конструктор проектов для выбранного элемента. Окно «Страницы свойств» отображает подмножество, аналогичное набору или подмножеству свойств, доступных в окне Свойства. Эта кнопка позволяет просматривать и изменять свойства, связанные с активной конфигурацией вашего проекта.

Свойства
Перечисляются свойства объекта. Многие объекты включают события, которые можно просматривать с помощью окна Свойства.

Сортировка по источнику свойства
Группирует свойства по источнику, такому как наследование, примененные стили и привязки. Доступно только при редактировании XAML-файлов в конструкторе.

События
Отображает события для объекта.

Этот элемент управления панели инструментов » Свойства » доступен только в том случае, если конструктор форм или элементов управления активен в контексте проекта Visual C#. При редактировании XAML-файлов события отображаются на отдельной вкладке окна свойств.

Сообщения
Открывает список всех сообщений Windows. Позволяет добавлять или удалять указанные функции обработчика для сообщений, предоставленных для выбранного класса.

Этот элемент управления панели инструментов » Свойства » доступен только в том случае, если представление классов является активным окном в контексте проекта Visual C++.

Переопределения
Открывает список всех виртуальных функций для выбранного класса и позволяет добавлять или удалять функции переопределения.

Этот элемент управления панели инструментов » Свойства » доступен только в том случае, если представление классов является активным окном в контексте проекта Visual C++.

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

Элемент управления Свойства на панели инструментов недоступен при редактировании XAML-файлов в конструкторе.

Представление эскизов
Открывает визуальное представление выбранного элемента при редактировании XAML-файлов в конструкторе.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *