Страницы

Поиск по вопросам

воскресенье, 22 декабря 2019 г.

Как внедрить файлы в ресурсы программы

#c_sharp #resources


Внедрил три текстовых файла в проект. Думал они все время будут в проекте, однако
они ссылаются на файлы в папке debug, что не есть хорошо, так как если этих файлов
нет на диске - то и при компиляции возникают ошибки. 


    


Ответы

Ответ 1



Ознакомьтесь со статьей на MSDN: Добавление и редактирование ресурсов (Visual C#) Для добавления ресурсов в проект необходимо щелкнуть правой кнопкой мыши узел Свойства в проекте в Обозревателе решений, щелкнуть Открыть, а затем на странице Ресурсы в Конструкторе проектов нажать кнопку Добавить ресурс. Ресурсы можно добавить в проект в качестве связанных ресурсов (внешние файлы) или как внедренные ресурсы (внедренные непосредственно в файл RESX). При добавлении связанного ресурса в файле RESX со сведениями о ресурсах проекта будет указан только относительный путь на файл ресурса на диске. Если в качестве связанных ресурсов добавить изображения, видео или другие сложные файлы, их можно будет изменять в редакторе по умолчанию, сопоставленном с соответствующим типом файла в конструкторе ресурсов. В случае внедренных ресурсов, данные хранятся непосредственно в файле ресурсов проекта (RESX). Строки могут храниться только как внедренные ресурсы. После добавления файлов в ресурсы, добавленные файлы помещаются в папку Resources, находящуюся в корне проекта. Также можно задать действие при построении: None — файл не включается в выходную группу проекта и не компилируется в процессе построения. Примером такого файла является текстовый файл документации, например файл Readme. Compile — файл компилируется в выходные файлы построения. Эта настройка используется для файлов кода. Content — файл не компилируется, но включается в выходную группу "Содержимое". Этот вариант используется по умолчанию для файлов HTM и других веб-файлов. Embedded Resource — файл внедряется в основные выходные файлы построения проекта в виде DLL или исполняемого файла. Обычно это значение используется для файлов ресурсов. Для задания свойства Действие при построении (Build Action) или свойства Копировать в выходной каталог(Copy to Output Directory) необходимо зайти в свойства у файла ресурсов и изменить необходимое свойство. Собственно говоря, Вас интересует свойство Действие при построении (Build Action) - которое необходимо указать под Ваши нужды. Полезные ссылки для изучения: Свойства файла Связанные и внедренные ресурсы Ресурсы в файле формата .Resx Ресурсы в приложениях Упаковка и развертывание ресурсов

Комментариев нет:

Отправить комментарий