Для этого в Visual Studio на странице настроек проекта, в разделе «Компиляция», есть т.н. События построения (Build events). Можно прописать там такую команду:
if $(ConfigurationName) == Debug XCOPY «$(TargetPath)» «c:Folder B» /s /d /i /k /r /y if $(ConfigurationName) == Release XCOPY «$(TargetPath)» «c:Folder A» /s /d /i /k /r /y
Тогда отладочные версии скомпилированного приложения будут после компиляции копироваться в папку «Folder B», а релизные – в папку «Folder A».
Кроме того, можно копировать файлы в разные директории, если заданы константы компиляции. Например, следующий пример скопирует исполняемый файл в директоию «Folder A», если задана константа «MY_CONSTANT», и в директорию «Folder B» – в противном случае. Здесь со знака двоеточия «:» начинаются метки, а инструкция goto осуществляет переход к заданной метке.
if «$(DefineConstants.Contains(‘MY_CONSTANT’))» == «True» goto label1 if $(ConfigurationName) == Release XCOPY «$(TargetPath)» «c:Folder B» /s /d /i /k /r /y goto fin :label1 if $(ConfigurationName) == Release XCOPY «$(TargetPath)» «c:Folder A» /s /d /i /k /r /y :fin
Источник: soltau.ru
Компилирование всех файлов проекта в один EXE | Wpf
Сохранение проекта
Во введении на простом примере была представлена последовательность действий для создания консольного приложения. Повторим коротко эти шаги.
1. Создать новый проект Visual Studio C#. В меню Файл выбрать команду Создать проект.

2. Создать в рамках этого проекта Консольное приложение (выбрать в открывшемся окне, см. рис. шаблон Консольное приложение и нажать OK). Откроется основное окно Visual C# и окно Редактора кода с областью для ввода и редактирования кода.
static void Main(string[] args)
3. Набрать код, расположив его между двумя внутренними фигурными скобками.
Для сохранения проекта в меню Файл выберите команду Сохранить все. Откроется окно Сохранить проект.

Нажмите кнопку Обзор выберите каталог для сохранения решения. Проект входит в Решение, Решение может содержать несколько проектов. Введите имя папки, в которой хотите сохранить проект. Нажмите кнопку Сохранить.
Источник: studopedia.su
Как сохранить файл в C# через Windows Form
Опция сохранения на компьютере распространена повсюду. Бывает что создавая приложение необходимо, чтобы оно обладало данной функцией. Создание приложения на C# и Windows Form при использовании Visual Studio достаточно простая задача. (ссылка) Но что если нам понадобится вызвать из приложения окно сохранения. И в сегодняшней статье мы создадим простое приложение Windows Form, рассмотрим как записать данные в файл и в конце добавим окно сохранения.
Уроки C# / Как сделать EXE файл в Visual Studio
Для начала создадим новое приложение, так как это описано в одной из статей. Далее вкладка ВИД > панель элементов. Выбираем элемент Button и помещаем его на форму.
Затем добавим один элемент RichTextBox, принимающий пользовательский ввод. Кнопка сохранения будет помещать введенный текст в указанное место на компьютере.

Название на кнопке изменено в окне свойств. Правая кнопка > свойства. Находим поле текст.
Дважды щелкаем по элементу Button. В результате получаем обработчик нажатия. Внутри которого объявляется строковая переменная, которой присваивается текст полученный в элементе RichTextBox. Для простоты выведем его в новое окно через MessageBox.
private void button1_Click(object sender, EventArgs e)
string text = richTextBox1.Text;
MessageBox.Show(text);
>
Для открытия окна сохранения используем класс SaveFileDialog.
private void button1_Click(object sender, EventArgs e)
string text = richTextBox1.Text;
MessageBox.Show(text);
SaveFileDialog open = new SaveFileDialog();
// открываем окно сохранения
open.ShowDialog();
// присваниваем строке путь из открытого нами окна
string path = open.FileName;
try // создаем файл используя конструкцию using
using(FileStream fs = File.Create(path))
// создаем переменную типа массива байтов
// и присваиваем ей метод перевода текста в байты
byte[] info = new UTF8Encoding(true).GetBytes(text);
// производим запись байтов в файл
fs.Write(info, 0, info.Length);
>
>
catch (Exception ex)
Console.WriteLine(ex.ToString());
В данном коде используется конструкция using, для безопасного открытия потока на запись с последующим его закрытием. Данная конструкция автоматизирует освобождение ресурсов памяти. Таким образом мы создали, простое оконное приложение Windows Form на C#, с функцией записи в файл и его сохранением.

![]()
Создано 07.04.2022 10:00:30
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
Она выглядит вот так: - Текстовая ссылка:
Она выглядит вот так: Как создать свой сайт - BB-код ссылки для форумов (например, можете поставить её в подписи):
Комментарии ( 0 ):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Источник: myrusakov.ru