编译器操作

本文关键字:操作 编译器 | 更新日期: 2023-09-27 18:31:43

在我的C# VS2013 Express项目中,我有一个想要在运行时编译的文件。我如何告诉编译器将此文件作为文本包含在资源中,以便它嵌入到 exe 中,我不必使用应用程序分发文件的源代码。

我希望编译器采取将文件作为资源嵌入字符串的操作,因此,在开发过程中,我将拥有Visual Studio的所有功能,并处理文件中的代码。

BR沃伊特克

编译器操作

  1. 右键单击该文件,然后选择"属性"。
  2. 在"属性"
  3. 对话框中,找到"生成操作"属性。默认情况下,此属性设置为"内容"。单击该属性并将"生成操作"属性更改为"嵌入的资源"。

在代码中,可以访问资源,如下面的代码片段所示。

  try
   {
      var assembly = Assembly.GetExecutingAssembly();
      var textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("MyNamespace.MyTextFile.txt"));
   }
   catch
   {
   }