这是一个C#.NET 4.0应用程序:
我将文本文件嵌入为资源,然后尝试在对话框中显示它:
var assembly = Assembly.GetExecutingAssembly();
var resourceName = "MyProj.Help.txt";
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
{
using (StreamReader reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
System.Windows.Forms.MessageBox.Show(result, "MyProj", MessageBoxButtons.OK);
}
}
解决方案是MyProjSolution,可执行文件是MyProj.exe。Help.txt是嵌入式资源。但是,流为空。我已经尝试过MyProjSolution.Help.txt和MyProjSolution.MyProj.Help.txt,但似乎没有任何效果。