単一のディレクトリ内の多数のファイルを小さなファイルのバッチに圧縮するコードを書いています。プログラムはすべて正常に実行しますが、数千の圧縮を行っている場合に、10 または 100 のバッチが必要であると指定すると、途方もない数の Winzip ウィンドウが一度に開始されます。
各zipプロセスを開始する間に4秒間スリープするように設定したという点で、これを少し回避しましたが、大きなバッチでは4秒以上かかり、小さなバッチでは著しく少なくなるため、これはずさんです.
私の質問は、簡潔に言えば、Winzip が圧縮プロセスを完了したときに VB で通知を受け取ることができるかどうかです。