2011-07-28 5 views
3

私はassemvlyディスク上のBase64文字列にエンコードしました。 これはdll表現が必要です。私はそれをAssemblyオブジェクトの にロードできますが、それを保存する方法が見つかりませんでした。ありがとう!アセンブリクラスのオブジェクトを.NETのディスクに保存する方法

だから、1)アセンブリクラスのオブジェクトをディスクに保存する方法は? 2)base64エンコードされたアセンブリをバイナリdllに保存する方法は?ただ、バイナリとして扱い

答えて

2

を[答え] - だから、byte[]を取得するためにConvert.FromBase64Stringを使用し、そのように書きます:詳細については

string base64 = File.ReadAllText(base64path); 
byte[] binary = Convert.FromBase64String(base64); 
File.WriteAllBytes(binaryPath, binary); 

を、実行時オブジェクトの面で。 AssemblyBuilderは、.Save(...)を有する。 Assemblyはありません。

+0

ありがとうございます、これは機能します!しかし、私は別の方法、ディスクにアセンブリクラスのオブジェクトを保存する方法に興味がありますか? – Alexandr

+0

@アレキサンダー私が注意しようとしたように;あなたが 'AssemblyBuilder'を持っていなければ、直接は何も表示されません。 –

関連する問題