0

アセンブリバイナリ(exe)とライブラリ(dll)をインストールするWindowsインストーラMSIパッケージを作成しました。各ライブラリには、独自のキーファイルが設定されています。アセンブリバイナリまたはリソースファイルを削除しても、修復はトリガーされませんか?Win32バイナリとリソースファイルを使用した同じインストーラーは毎回修復しますか?

4

1 に答える 1

0

修復と回復力は、意味が少し異なります。修復が呼び出され ([プログラムの追加と削除] などを使用)、回復力がトリガーされます。

回復力の一般的なトリガーは、宣伝されているショートカットと COM のアクティブ化です。回復力がトリガーされると、破損したコンポーネントが属する主要機能全体の修復が呼び出されます。

.NET を使用しているため、COM を使用している可能性はほとんどありません。アドバタイズされた EXE のショートカットを使用し、すべてのコンポーネントを同じ機能に配置します。これが機能しない場合は、コード内の相互運用ライブラリを介して MSI API を呼び出して、独自のカスタム ヘルス チェックを実行し、修復を呼び出す方法もあります。

于 2012-06-12T01:26:21.867 に答える