こんにちは、ファイルをディレクトリに解凍するためにそれを使用します
private string UnzipFile(string inputFileName, string destinationPath)
{
Shell shell = new ShellClass();
Folder folder = shell.NameSpace(inputFileName);
Folder folder2 = shell.NameSpace(destinationPath);
string name = folder.Items().Item(0).Name;
folder2.CopyHere(folder.Items(), "");
return name;
}
プロジェクトをコンパイルすると、interop.shell32.dll も表示されます
そして、ilmergeによってinterop.shell32.dllを実行可能ファイルとマージします
(私は@ win 7 vs 12をコンパイルします)
しかし、unzipfile関数はプログラム@ Windows XP SP2をクラッシュさせます
なぜそうするのですか?