Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
ToBeOrNotToBe
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
1

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

08.01.2017, 01:16. Просмотров 960. Ответов 4
Метки нет (Все метки)

Здравствуйте. Пишу проект в виде Window Forms, в ходе его работы подключаются данные из текстового файла. Впоследствии планирую работать с проектом только в виде exe (чтоб можно было запускать его автономно), есть ли возможность прикрепить к exe текстовый файл?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2017, 01:16
Ответы с готовыми решениями:

Прикрепить txt файл к проекту
Здравствуйте! Подскажите можно ли добавить текстовый файл в проект что бы он...

Как прикрепить исходник dll к основному проекту?
Хочу избавиться от DLL (в моем случае xNet) в своем проекте, естьпроект этой...

Добавить web форму к готовому не web проекту
Здравствуйте. Есть задание, реализовать приложение, которое будет иметь 4...

Дан текстовый файл. Упорядочить строки файла по количеству символов в них
Программированию только учусь, поэтому прошу строго не судить :) Понимаю, что...

Как к готовому проекту подключить *.res файл?
Привет всем. Кто может подсказать, что надо что бы к готовому проекту...

4
Reckit
22 / 22 / 13
Регистрация: 05.09.2015
Сообщений: 142
08.01.2017, 03:50 2
Цитата Сообщение от ToBeOrNotToBe Посмотреть сообщение
есть ли возможность прикрепить к exe текстовый файл?
Как понимать прикрепить? Наверное вы о том, можно ли текстовый файл засунуть в exe-файл:
Не думаю. Разве что в конец exe файла записывать (но и то, не уверен насчёт работоспособности).

Предлагаю хранить текстовый файл во временной папке (temp). Или в ProgramsData.
1
OwenGlendower
Супер-модератор
Эксперт .NET
9317 / 8179 / 3489
Регистрация: 17.03.2014
Сообщений: 16,238
Записей в блоге: 1
08.01.2017, 08:07 3
Лучший ответ Сообщение было отмечено ToBeOrNotToBe как решение

Решение

ToBeOrNotToBe, можно. Нужно добавить его в ресурсы. Два способа

1) Открываем свойства проекта, переходим на закладку Resources, нажимаем "Add Resource ▼" \ "Add New Text File", даем ему имя (MyTextFile) и вводим текст. В нужном месте программы получаем текст файла
C#
1
string text = Properties.Resources.MyTextFile
2) Добавляем в проект новый текстовый файл, вводим в него текст. Открываем свойства файла. Ставим Build Action = Embedded Resource. В нужном месте программы получаем текст файла
C#
1
2
3
4
5
6
string text;
using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("ИмяРесурса"))
using (var reader = new StreamReader(stream))
{
    text = reader.ReadToEnd();
}
Вместо "ИмяРесурса" подставляем строку с именем ресурса которое складывается из пространства имен проекта + . + имя файла. Для контроля можно использовать метод GetManifestResourceNames() который вернет нам имена всех ресурсов в сборке.

В приложении Windows Forms проще использовать первый способ.
1
ToBeOrNotToBe
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
08.01.2017, 09:16  [ТС] 4
OwenGlendower, спасибо Вам огромное, просто и понятно объяснили, наконец-то я разобралась с ресурсами!
0
Reckit
22 / 22 / 13
Регистрация: 05.09.2015
Сообщений: 142
08.01.2017, 12:56 5
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Нужно добавить его в ресурсы.

Не по теме:

Божечки кошечки!! Какой УЖАС! Я забыл про это совсем :-[

0
08.01.2017, 12:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2017, 12:56

Как правильно прикрепить файл ".h" к проекту?
Хочу перекинуть структуры в один файл, функции в другой, а основная программа...

Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g
Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл...

Написать программу, превращающую любой текстовый файл *.txt в приложение в виде com-файла
Написать программу, превращающую любой текстовый файл *.txt в приложение в виде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru