1

を使用してログに何かを入れると::MsiProcessMessage(hModule, INSTALLMESSAGE(INSTALLMESSAGE_INFO), ...);、戻り値がIDCANCELであるかどうかを確認し、ERROR_INSTALL_USEREXITをWindowsインストーラーに返すことができます。

ログに何かを入れたり、進行状況バーを変更したりせずに、その戻り値を確認するにはどうすればよいですか?

4

1 に答える 1

0

あなたが説明する電話は、情報メッセージをログに記録すると思います。しかし、それ以外に、なぜログに何かを入れたり、プログレスバーを変更したりする必要があるのでしょうか。アクションに時間がかかる場合は、進行状況を報告する必要があります。短く、MsiProcessMesssageを呼び出さない場合、Windowsインストーラーは直後にキャンセルを処理します。唯一の問題は、MsiProcessMessageを呼び出して、それを報告せずにキャンセルを飲み込んだ場合です。

于 2010-05-17T13:35:05.087 に答える