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