Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Как копировать файлы в выходной каталог?  [new]
Евгений, Екатеринбург
Member

Откуда:
Сообщений: 677
Нужно чтобы в выходной каталог скидывались определенные файлы (отчеты, изображения, примеры) в соответствующие папки. Как правильно это делается? события сборки нужно прописывать? VS2017
23 апр 21, 16:50    [22313300]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4206
Евгений, Екатеринбург,

выбираешь свойства файла в проекте, 2 строка в параметрах. Указываешь, копировать всегда или копировать, только если изменился, как то так.

Картинка с другого сайта.

Сообщение было отредактировано: 23 апр 21, 17:56
23 апр 21, 18:03    [22313354]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Евгений, Екатеринбург
Member

Откуда:
Сообщений: 677
Roman Mejtes,

Для этого надо чтобы папка в проекте была. Хорошо ли в проект тащить все файлы - изображения, формы отчетов и.т.д?
23 апр 21, 18:47    [22313379]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 22381
ну если это не файлы проекта - тогда да, post build event
23 апр 21, 19:04    [22313390]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145753
Евгений, Екатеринбург
Roman Mejtes,

Для этого надо чтобы папка в проекте была. Хорошо ли в проект тащить все файлы - изображения, формы отчетов и.т.д?

В проект можно включать не сами файлы, а ссылки на них

К сообщению приложен файл. Размер - 33Kb
25 апр 21, 11:53    [22313873]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
fkthat
Member

Откуда:
Сообщений: 4880
Shocker.Pro
ну если это не файлы проекта - тогда да, post build event

Это deprecated уже минимум 10 лет как. Кошерным способом признано использовать
<Target Name="AfterBuild">
  <Copy ..... />
</Target>
25 апр 21, 14:41    [22313918]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
pation
Member

Откуда: Москва
Сообщений: 4505
Shocker.Pro
ну если это не файлы проекта - тогда да, post build event


Это правильная практика, проект должен содержать всё что ему нужно
27 апр 21, 02:40    [22314840]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
pation
Member

Откуда: Москва
Сообщений: 4505
Евгений, Екатеринбург
Roman Mejtes,

Для этого надо чтобы папка в проекте была. Хорошо ли в проект тащить все файлы - изображения, формы отчетов и.т.д?

pation
Shocker.Pro
ну если это не файлы проекта - тогда да, post build event


Это правильная практика, проект должен содержать всё что ему нужно

это сюда
27 апр 21, 02:42    [22314841]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Евгений, Екатеринбург
Member

Откуда:
Сообщений: 677
pation,
Понятно, т.е. лучше все-таки такие вещи затаскивать в проект, даже если они весят достаточно много.
Второй вопрос - допустим форму отчета программа будет искать в папке MyApplication\Reports. Копирование в этот каталог, а не просто в каталог \Release все равно надо руками будет прописывать?
27 апр 21, 15:35    [22315154]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6192
Евгений, Екатеринбург,

Создаёте в проекте папку MyApplication, в ней папку Reports, в эту папку помещаете шаблон отчёта. У отчета в свойствах выставляете Copy To Output Folder = True. При сборке структура папок от корня проекта для всех элементов с таким свойством будет продублирована в папке сборки.
27 апр 21, 17:03    [22315196]     Ответить | Цитировать Сообщить модератору
 Re: Как копировать файлы в выходной каталог?  [new]
Евгений, Екатеринбург
Member

Откуда:
Сообщений: 677
Сон Веры Павловны,
Благодарю, то что нужно!
27 апр 21, 19:06    [22315301]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить