У меня есть небольшой код, который делает некоторые пересчеты, используя предоставленные текстовые данные.Я также написал файл readme с описанием функций и инструкциями.Основная идея состоит в том, чтобы сделать программу автономной, то есть только один файл .exe.
Я немного погуглил, но нашел только, как работать с внешними файлами или создавать установщики.
Вопрос в том, как включить текстовый файл в скомпилированный файл .exe и как его открыть.с помощью нажатия кнопки.
До сих пор я нашел, как встроить ресурс и прочитать его как поток, используя Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName)
.
Хотя, когда я пытаюсь прочитать его через StreamReader
, он возвращает System.ArgumentNullException
Stream streamS = Assembly.GetExecutingAssembly().GetManifestResourceStream(ProjectName.Properties.Resources.Readme);
StreamReader rdr = new StreamReader(streamS);
string text = rdr.ReadToEnd();