/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
Добавьте в проект файл ресурсов.
В Обозревателе решений выберите файл, который требуется внедрить.
Выберите Действие при построении в окне Свойства.
Выберите Внедренный ресурс в пункте Действие при построении.
Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе BuildAction.
Пример
Скомпилируйте in.cs и присоедините файл ресурсов rf.resource:
csc /resource:rf.resource in.cs