セットアップ プログラムは、次のような Windows ファイル コピー ダイアログを表示することがあります。
これは、Windows XP または Windows 7 のいずれかで、ドライバー レベルのアプリケーションのインストール中によく発生します。
それを実行できる API はどれですか?
編集
実際、実際のダイアログ ボックスには [キャンセル] ボタンはまったくありません。
セットアップ プログラムは、次のような Windows ファイル コピー ダイアログを表示することがあります。
これは、Windows XP または Windows 7 のいずれかで、ドライバー レベルのアプリケーションのインストール中によく発生します。
それを実行できる API はどれですか?
編集
実際、実際のダイアログ ボックスには [キャンセル] ボタンはまったくありません。
Windows API は SHFileOperation と呼ばれます。C# 言語での署名は
[DllImport("shell32.dll",CharSet = CharSet.Unicode)]
static extern int SHFileOperation([In] ref SHFILEOPSTRUCT lpFileOp);
例が気に入ったら、PInvokeのこのページ
を参照してください。
代わりに、SHFileOperation に関するMSDN ドキュメントへのリンクです。
Windows API SHFileOperation は次のように宣言されています。
[DllImport("shell32.dll",CharSet = CharSet.Unicode)] static extern int SHFileOperation(ref SHFILEOPSTRUCT lpFileOp);
ref SHFILEOPSTRUCT lpFileOp に [In] を指定すると、FOF_WANTMAPPINGHANDLE フラグが設定されている場合に、ref SHFILEOPSTRUCT.hNameMappings で再マップされたファイルへのポインターを受信できなくなります。