デフォルトでは、MSI はインストールおよびアンインストール用のシステム復元ポイントを作成します。インストール、修復、削除、アップグレードなどのインストーラーを実行するたびに、システムの復元ポイントを作成するにはどうすればよいですか?
2 に答える
0
アップグレードは新製品の新規インストールです。メジャー アップグレードを意味すると仮定すると、インストールが開始時に作成されるため、心配する必要はありません。
製品を再インストールするだけでよいため、ユーザーがまだインストール ソースを持っていて、すべての更新プログラムにアクセスできると仮定すると、アンインストールは多くの場合問題になりません。
いずれにせよ、次のように、復元ポイント API を使用してコーディングする必要があります。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa378727(v=vs.85).aspx
カスタムアクションから機能するかどうかはわかりません。そうでない場合は、これらの操作を実行可能ファイルにラップして、復元ポイントを作成し、MSI を実行する必要があります。
ユーザーがシステムの復元をオフにしている場合、明らかにこれは機能しません。
于 2015-01-23T18:33:32.780 に答える