2

プロジェクトにリソースとしてDLLを追加しました。CSharpCodeProvider何かをコンパイルするために使用しているので、このDLLへのファイルパスを取得する必要があります。ReferencedAssemblies参照されるアセンブリは、そのプロパティへのファイルパスとしてのみ渡すことができます。

リソースDLLのバイト配列を非常に簡単に取得できます。現時点では、バイト配列を一時ファイルに書き込み、コンパイル後に削除します...もっと良いのではないですか?私にとって、このファイルは、バイトのストリームとしてだけでなく、どこかに簡単にアクセスできる必要があることは理にかなっています。

ありがとう !

4

1 に答える 1

1

リソースファイルにパスがありません。
あなたはを使用してその内容を読む必要がありますAssembly.GetManifestResourceStream

詳細については、http://msdn.microsoft.com/en-us/library/xc4235zt.aspxを参照してください。

この1つのプロパティを試してください。Resources.YOUR_RESOURCE_FILENAME

于 2012-12-04T16:51:31.703 に答える