commonappdata (すべてのユーザー) がシステム全体のアプリケーション設定を保持できることはわかっていますが、Vista/7 では昇格されていないユーザーはそのディレクトリに書き込むことができません。
ユーザー間で共有され、管理者以外のユーザーが書き込めるフォルダーはありますか?
これが必要な理由は次のとおりです。私のアプリは、昇格された権限を持つ Inno Setup インストーラーによって PF ディレクトリにインストールされます。次に、実際の管理者以外のユーザーがプログラムを実行すると、昇格されていない別の Inno Setup インストーラーを使用して、その設定がユーザーの AppData ディレクトリにコピーされます。プログラムをアンインストールすると (管理者権限を持つシステム全体のインストーラーによって開始されます)、各ユーザーの AppData ディレクトリからプログラムのファイルをアンインストールしたいと考えています。
1. Windows ユーザーのリストを取得し、AppData ディレクトリを反復処理する (複雑すぎるようです) 2. アンインストーラーへのパスを上記の共通ユーザー データ ディレクトリに保存します。
何か案は?
ありがとう!