0

カスタムアクションを実行する前に、ターゲットマシンからファイルを削除する必要があります。アクションの結果が失敗した場合は、すべての変更をロールバックする必要があります。したがって、ファイルをtempディレクトリに置き換え、ロールバック時にファイルを元に戻し、tempをクリアする必要があります。

これどうやってするの?

4

1 に答える 1

0

私はあなたがこれをすべきではないと思います。Windowsインストーラーがこれを行います。

RemoveFilesの後にカスタムアクションをスケジュールし、適切に調整し(たとえば、アンインストール時にのみ実行、要件によって異なります)、延期されていることを確認します。以上です!アンインストールがロールバックされた場合、WindowsインストーラーはRemoveFilesアクションをロールバックする方法を認識しており、ファイルはそこに戻ります。

于 2011-03-30T10:28:49.020 に答える