まず、テキスト ファイルのビルド アクションを「EmbeddedResource」に設定します。
次に、コードでファイルを読み取るには:
var assembly = Assembly.GetExecutingAssembly();
var resourceName = "AssemblyName.MyFile.txt";
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
{
using (StreamReader reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
}
}
埋め込まれたリソースの名前がわからない場合は、これを実行して名前を見つけてください。ファイルが何であるかは明らかです。
assembly.GetManifestResourceNames();
これは、テキスト ファイルをアセンブリに埋め込むことを前提としています。そうでない場合は、セットアップ プロジェクトを変更して、インストール中にテキスト ファイルを含めることをお勧めします。