尝试使用MonoDevelop C#和嵌入资源文件(您知道具有.resources扩展名的文件)。我希望res文件包含应用程序在运行时读取的字符串。我想将它们嵌入EXE中。但我无法弄清楚如何
否则我想我会放弃这个想法,只是将文本放在我自己的文本文件中。 感谢
答案 0 :(得分:11)
有两种方法:
简单方法:
转到解决方案侧栏并右键单击要嵌入资源所在的项目名称,然后在上下文菜单中转到Add - >添加文件并选择要添加的文件。您可以添加一个文件夹,如果您不希望它们在根项目文件夹周围,并且过程相同,只需右键单击添加的文件夹而不是项目名称。
完成后选择文件,在属性侧栏中,您将看到几个选项,将“构建操作”更改为“嵌入为资源”,您就完成了。实际上你会在那里找到更多有用的选择。
不那么简单:
编辑项目根文件夹中的.csproj文件,并添加如下文件:
<ItemGroup>
<EmbeddedResource Include="Resources\file1.txt" />
<EmbeddedResource Include="Resources\file2.txt" />
</ItemGroup>
请注意,有一个反斜杠可以拆分文件夹名称和文件名。 ItemGroup元素及其子元素应位于主<Project>
标记