C# 以编程方式创建资源

C# create resources programmatically

我一直在研究以编程方式添加资源的方法。

基本上我是从内存映射文件中读取一些值。我希望能够创建一个资源字符串来存储读取的值。

例如:

MemoryMappedFile mmf = MemoryMappedFile.OpenExisting("test");

using (MemoryMappedViewAccessor accessor = mmf.CreateViewAccessor())
{
    Byte[] buffer = new Byte[1024];
    accessor.ReadArray<byte>(0, buffer, 0, buffer.Length);
    String S = Encoding.Default.GetString(buffer);
}

我希望能够将该字符串放入资源文件中

我真正想要的是将数据存储在某个地方而不是文件或数据库,因为它只是一个 ID 所以我通过将它存储在 Registrey Key 上解决了它 在 current user 上,因此它不需要任何管理员权限。