Поделиться через


/resource (внедрить файл ресурсов в выходной файл) (параметры компилятора C#)

Обновлен: Ноябрь 2007

Внедряет указанный ресурс в выходной файл.

/resource:filename[,identifier[,accessibility-modifier]]

Аргументы

  • filename
    Файл ресурсов платформы .NET Framework, который необходимо внедрить в выходной файл.

  • identifier (необязательный)
    Логическое имя ресурса, используемое для его загрузки. По умолчанию используется имя файла.

  • accessibility-modifier (необязательный)
    Доступность ресурса: "public" (открытый) или "private" (закрытый). Значение по умолчанию — "public" (открытый).

Заметки

Чтобы связать ресурс и сборку, не добавляя файл ресурсов в выходной файл, используется параметр /linkresource.

По умолчанию связанные ресурсы в сборке открыты, если они создавались с помощью компилятора C#. Чтобы сделать ресурс закрытым, укажите параметр private в качестве модификатора доступности. Модификаторы доступности, отличные от public или private, не допускаются.

Если filename является файлом ресурсов платформы .NET Framework, созданным, например, с помощью Resgen.exe или в среде разработки, то к нему можно обращаться с помощью членов пространства имен System.Resources. Дополнительные сведения см. в разделе System.Resources.ResourceManager. Чтобы получить доступ ко всем остальным ресурсам во время выполнения, используйте методы GetManifestResource в классе Assembly.

/res является короткой формой /resource.

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

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Добавьте в проект файл ресурсов.

  2. В Обозревателе решений выберите файл, который требуется внедрить.

  3. Выберите Действие при построении в окне Свойства.

  4. Выберите Внедренный ресурс в пункте Действие при построении.

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

Пример

Скомпилируйте in.cs и присоедините файл ресурсов rf.resource:

csc /resource:rf.resource in.cs

См. также

Другие ресурсы

Параметры компилятора C#

Свойства проекта (Visual Studio)