Диалоговое окно "Дополнительные параметры компилятора" (Visual Basic)

Обновлен: Июль 2008

Дополнительные свойства конфигурации построения проекта можно задать в диалоговом окне Дополнительныепараметры компилятораконструктора проекта. Это диалоговое окно относится только к проектам Visual Basic. Дополнительные сведения см. в разделе Практическое руководство. Настройка параметров компилятора.

Чтобы открыть это диалоговое окно, выберите узел проекта в Обозревателе решений и затем в меню Проект выберите команду Свойства. После того как откроется Конструктор проектов, перейдите на вкладку Компиляция. На странице Компиляция нажмите кнопку Дополнительныепараметры компиляции.

07bysfz2.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Оптимизация

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

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

  • Включить оптимизацию
    По умолчанию этот флажок не устанавливается, чтобы отключить оптимизацию компилятора. Установите этот флажок, чтобы включить оптимизацию компилятора.

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

  • Создать отладочную информацию
    Выберите из списка вариант Отсутствует, Полная или Только PDB. Вариант Отсутствует указывает, что отладочной информации генерироваться не будет. Вариант Полная указывает, что будет генерироваться полная отладочная информация, а вариант Только PDB — толь отладочная информация PDB. По умолчанию этот параметр имеет значение Полная.

Константы компиляции

Константы условной компиляции определяют, будут ли операторы трассировки и отладки компилироваться в сборку. См. Практическое руководство. Установка констант компиляции и Константы условной компиляции.

  • Определить константу DEBUG
    По умолчанию этот флажок установлен, указывая тем самым, что константа DEBUG будет задана.

  • Определить константу TRACE
    По умолчанию этот флажок установлен, указывая тем самым, что константа TRACE будет задана.

  • Настраиваемые константы
    Введите в это текстовое поле все настраиваемые константы для данного приложения. Записи должны быть разделены запятыми с соблюдением следующей формы: Name1="Value1",Name2="Value2",Name3="Value3".

  • Создать сборки сериализации
    Этот параметр определяет, будет ли компилятором для создания сборок сериализации XML использоваться средство XML Serializer Generator Tool (Sgen.exe). Сборки сериализации могут повысить производительность класса XmlSerializer при запуске, если данный класс использовался в коде для сериализации типов. По умолчанию этот параметр имеет значение Авто, обозначающее, что сборки сериализации будут генерироваться только в том случае, если для кодирования типов в формат XML в данном коде использовался класс XmlSerializer. Значение Выкл. обозначает, что независимо от использования в коде класса XmlSerializer сборки сериализации генерироваться не будут. Значение Вкл. обозначает, что сборки сериализации будут генерироваться всегда. Сборкам сериализации присваиваются имена TypeName.XmlSerializers.dll.

  • Целевой процессор
    Этот параметр определяет, должен ли компилятор оптимизировать компиляцию для процессора конкретного типа, например 64-разрядного процессора. Выберите в раскрывающемся списке вариант Любой ЦП, x86, x64 или Itanium. По умолчанию этот параметр имеет значение Любой ЦП, определяющее, что компилятор не будет оптимизировать компиляцию для конкретного типа процессора.

  • Требуемая версия .NET Framework (все конфигурации)
    Указывет версию платформы .NET Framework, для которой предназначено данное приложение. Этот параметр может иметь следующие значения:

    .NET Framework 2.0

    .NET Framework 3.0

    .NET Framework 3.5

    Значением по умолчанию является .NET Framework 3.5. При изменении значения этого параметра на .NET Framework 3.5 автоматически добавляются ссылка на System.Core и импорт System.Linq на уровне проекта. Если требуется использовать возможности LINQ, необходимо также включить параметр Option Infer. При изменении требуемой версии .NET Framework на 2.0 или 3.0 ссылка и импорт автоматически удаляются.

    07bysfz2.alert_note(ru-ru,VS.90).gifПримечание.

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

    Дополнительные сведения см. в разделах Практическое руководство. Назначение целевой версии .NET Framework и Общие сведения о настройке платформы .NET Framework для различных сред.

  • Только клиентское подмножество исполняющей среды (новый параметр в пакете обновления 1 (SP1) для Visual Studio 2008)
    Параметр указывает, что приложение обращается к .NET Framework (клиентский профиль), предоставляющему распространяемый пакет, который выполняет установку минимального набора клиентских сборок на целевые компьютеры, не требуя наличия полной версии .NET Framework. Дополнительные сведения см. в разделе .NET Framework Client Profile.

См. также

Ссылки

Страница "Компиляция" в конструкторе проектов (Visual Basic)

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

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

Изменение функции SP1.