この質問はShellExecuteのほとんどの点に似ていますが、1つ例外があります.ShellExecuteを使用するのは簡単で使いやすいので、今すぐ起動したVisual FoxProを含む多くのプログラミング言語から数行で呼び出すことができます。どの言語でもWin32 ShellExecuteを呼び出すと、ShellExecuteが実行されるまでプログラムの実行を停止できますか?
ほとんどの既存のソリューションは、スレッドを使用して処理を行い、プロセス(一般的なプロセス名の場合は信頼性がありません)またはShellExecuteExを探します。これははるかに複雑です。私は他のソリューションに満足していませんでした。
問題は、ファイルの操作が完了するまで数秒かかることです。アーカイブを解凍することです。私は終わったことをどのように知っていますか?