1

アプリケーションに埋め込みリソースとして含める XML ファイルがあるので、ファイルは .exe でコンパイルされ、ユーザーは使用できません。

現在、ファイルは次の場所にあります。

[approot]/ConfigurationFiles/Defaults/Core.xml

この埋め込みリソースから XDocument を作成し、それをディスクに保存して、ユーザーがアクセスできるようにしたいと考えています。

これどうやってするの?埋め込みリソースにアクセスして、そこから XDocument を作成するにはどうすればよいですか?

4

1 に答える 1

0

ストリームを開き、リソースを読んで、必要な操作を行うだけです。

using (Stream stream = assembly.GetManifestResourceStream(".../ConfigurationFiles/Defaults/Core.xml"));
{
  // turn it to a XDocument and store it
  XDocument doc = XDocument.Load(stream);
  // ...
}  

リソースへのパス名は、次の要素で構成されます。

<Assembly default namespace>.<path to the resource>.<resource name>
于 2012-05-30T08:58:23.403 に答える