You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinForm开发:如何将多个TXT文件嵌入源码以对用户隐藏?

在WinForm中嵌入TXT文件作为内嵌资源的方法
  • 添加文件并设置属性
    把你的TXT文件拖进WinForm项目里,右键点击该文件选择「属性」,在「生成操作」下拉菜单里选「嵌入的资源」。记得复制文件的完整资源名称——格式一般是「你的项目命名空间.文件名.txt」,如果文件放在子文件夹里,还要加上文件夹路径,比如「你的命名空间.FolderName.文件名.txt」。

  • 编写读取资源的代码
    用Assembly类来读取内嵌的资源流,示例代码如下:

    using System.IO;
    using System.Reflection;
    
    // 读取内嵌TXT内容的方法
    public string ReadEmbeddedTxt(string resourceFullName)
    {
        var currentAssembly = Assembly.GetExecutingAssembly();
        using (var resourceStream = currentAssembly.GetManifestResourceStream(resourceFullName))
        {
            if (resourceStream == null)
                throw new FileNotFoundException("找不到指定的内嵌资源", resourceFullName);
            
            using (var reader = new StreamReader(resourceStream))
            {
                return reader.ReadToEnd();
            }
        }
    }
    
    // 调用示例(替换成你的资源名称)
    string levelContent = ReadEmbeddedTxt("KeyboardLearningApp.MatchingLevels.txt");
    
  • 注意事项

    • 资源名称必须完全匹配,包括大小写,否则会找不到资源;
    • 多个TXT文件可以重复上述步骤,每个文件对应唯一的资源名称;
    • 编译后这些TXT内容会被打包进程序的.exe或.dll文件中,用户看不到单独的TXT文件。

内容的提问来源于stack exchange,提问作者anas rayyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 05:40:37