0

以前はVS2010を使用していましたが、リソースファイルからSystem.Byte [](バイト配列)を問題なくロードできましたが、同じリソースファイルをVisual Studio 2012(VS2012)で開くとクラッシュします。

Resources.resxファイルからコピーされたフォーマットは次のとおりです。

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

私の質問は何が間違っているのか、どうすれば修正できますか?現在の適切な形式は何ですか?

2番目の質問は、リソースファイルに新しいバイト配列を追加するにはどうすればよいですか。バイト配列ではなく、画像、文字列、ファイル、アイコンを挿入する機能があります。

前もって感謝します

4

1 に答える 1

0

私が取った解決策は、ファイルをリソースとして再コーディングして挿入することでした。リソースとしてのファイルは、バイト配列としてロードできます。少し手間がかかりましたが、少なくともファイルの保守は簡単です。

Microsoftにはまだバグがあり、Visual Studio 2012(VS2012)で導入されましたが、実際にはバグはうまく機能しました。

于 2012-10-08T14:40:45.840 に答える