私は弾薬が必要な開発者です。
ユーザーがプログラムをアンインストールすることを選択した場合、プログラムが HKEY_CURRENT_USER に保持していたデータやユーザー プロファイルの他の部分をどうしますか?
プログラムは、ユーザー データ (ログなど) をユーザー フォルダーに保存します。クライアントは、すべてのユーザーのデータをすべて削除するアンインストールを望んでいます。同時に、通常の管理者以外のユーザーがアンインストールを実行できる必要があります。
これを行うべきではないと述べているホワイトペーパー、ドキュメント、その他を見つけることができませんでした。最後は Raymond Chen の投稿です: http://blogs.msdn.com/oldnewthing/archive/2007/09/17/4948130.aspx
しかし、ブログ投稿は武器としては弱いものです。
別の方法: インストール中に %SYSTEMDRIVE%\FooProgramData を作成します。すべてのユーザーがこのフォルダーに書き込みます。これは醜いです、私は知っています。しかし、これが「アンインストール時にすべてのファイルをクリアする必要がある」という要件を満たす唯一の方法だと思います。
考え?より良い代替手段 (存在する場合)、またはアンインストールによってユーザー データが削除されてはならないという確固たるホワイトペーパー、ドキュメント、またはロゴ要件が必要です。