VS2012使用字节数组崩溃加载资源文件

时间:2012-10-05 18:40:37

标签: crash bytearray visual-studio-2012 unhandled-exception resource-editor

我曾经使用VS2010,它从资源文件加载System.Byte [](字节数组)没有问题,但现在当我用Visual Studio 2012(VS2012)崩溃打开相同的资源文件时。

这是从Resources.resx文件复制的格式:

  <data name="BYTEARRAY_1" type="System.Byte[], mscorlib">
<value>
    e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmb
    c1xmcHJxMlxmY2hhcnNldDAgQXJpYWw7fXtcZjFcZnJvb
    ...
    NCAqKioqKioqKioqKioqKioqKioqKioqKioqKipccGFy

  

我的问题是什么问题,我该如何解决?现在的格式是什么?

第二个问题是如何将新的字节数组添加到资源文件中。我看到了插入图像,字符串,文件和图标的能力,而不是字节数组。

提前致谢

1 个答案:

答案 0 :(得分:0)

我采用的解决方案是重新编码,只需将文件作为资源插入即可。作为资源的文件可以作为字节数组加载。这有点工作,但至少文件更容易维护。

微软仍然有一个bug,他们在Visual Studio 2012(VS2012)中引入了这个bug,但他们的错误实际上对我有用。