1

UI (コントロール パネル) または CLI (msiexec.exe) を使用して、インストールを修復するさまざまな方法があることは知っていますが、

実際に修復せずに実行されたアクションのみをリストするにはどうすればよいですか。つまり、「ファイル xyz が見つかりません」と表示されます。または、それらを復元せずに「インストール後にファイル abc が変更されました」。(ファイルは Vital および KeyFile としてインストールされます)。

4

2 に答える 2

3

Windows インストーラーは、そのレベルの粒度での操作に関する情報を公開しません。修復操作を開始する外部 UI ハンドラーを作成し (::MsiConfigureProduct()セットアップ後に呼び出す)、アクションが呼び出された::MsiSetExternalUI()後にコンポーネントの状態を評価することができます。InstallValidateこれにより、コンポーネント アクション状態のログ ファイルに書き込まれるのと同じ情報を取得できるはずです。

于 2013-03-20T13:53:26.463 に答える