1

いくつかのアクションを実行し、ユーザーに再起動を促すアンインストーラーがあります。再起動後にディレクトリを削除したいです。これを行う方法があることは知っていますが、方法がわかりません。

私は WiX インストーラーを使用しており、それを使用して何らかの方法でそれを行うことができると思いますが、代替手段を受け入れることができます (最も単純なものは何でも構いません)。私のターゲット プラットフォームは Windows 7 ですが、これが古いバージョンの Windows でも動作するようになれば幸いです。

再起動後にこのディレクトリを削除するようにマークする最も簡単な方法は何ですか?

4

2 に答える 2

2

ロックされたファイルの状態がある場合、Windows インストーラーは再起動後に削除を処理できますが、再起動後にのみ削除するように指示する組み込みの方法はありません。それを行う唯一の方法は、カスタム アクションを使用して、削除を行うように指示する RunOnce レジストリ エントリを記録することだと思います。Windows インストーラーには、アンインストールの一部としてレジストリに記録する方法がないため、レジストリ テーブルを使用することはできません。

それでも、この線の外側に色を付けているので、有効かどうかを判断する際にこの要件の理由を理解したいと思います.

于 2010-09-22T22:11:51.500 に答える
0

SysInternal の「MoveFile」を使用してみてください。ターゲットに「」を指定してポン!あなたが許可地獄に陥らないと仮定すると... :(

于 2013-10-30T20:18:48.777 に答える