質問

Excel-DNAプロジェクトを知っているかどうかはわかりませんが、Excel Addinsに.NETアセンブリと言語を統合するのに役立つプロジェクトです。

私の問題は、XLLファイルからDLLを解凍したいということです(Excel-DNAはXLL内にリソースを詰めることができます)。

Excel-DNAソースを装着し、すでにこのベースをソースコードに書き込みます。

string xlllib = @"C:\pathtomyxllfile\myaddin.xll";
string xlloutput = @"C:\pathtomyxllfile\myaddin.dll";
var hModule = ResourceHelper.LoadLibrary(xlllib);
var content = ResourceHelper.LoadResourceBytes(hModule, "ASSEMBLY_LZMA", "MYASSEMBLYNAME");

using (BinaryWriter binWriter = new BinaryWriter(File.Open(xlloutput, FileMode.Create)))
        {
            binWriter.Write(content);
        }

しかし、それはうまくいきません。 XLLからDLLを解凍するというアイデアがありますか?

前もって感謝します、

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top