0

セットアップ プログラムは、次のような Windows ファイル コピー ダイアログを表示することがあります。

ここに画像の説明を入力

これは、Windows XP または Windows 7 のいずれかで、ドライバー レベルのアプリケーションのインストール中によく発生します。

それを実行できる API はどれですか?

編集

実際、実際のダイアログ ボックスには [キャンセル] ボタンはまったくありません。

4

2 に答える 2

1

Windows API は SHFileOperation と呼ばれます。C# 言語での署名は

[DllImport("shell32.dll",CharSet = CharSet.Unicode)]
static extern int SHFileOperation([In] ref SHFILEOPSTRUCT lpFileOp);

例が気に入ったら、PInvokeのこのページ
を参照してください。 代わりに、SHFileOperation に関するMSDN ドキュメントへのリンクです。

于 2012-04-13T20:46:52.673 に答える
0

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 で再マップされたファイルへのポインターを受信できなくなります。

于 2015-10-31T22:59:37.327 に答える