ProgramDataにプログラムをインストールしています。UAB 2.1を使用してアプリを更新していますが、パスへのアクセスが拒否されたため失敗しました(テキストファイルでOKなので、UACに問題があると思います)。ProgramData / MyAppFolderで上書き権限を取得する方法、またはユーザーがアップデーターの上書き権限を付与していることを通知するダイアログを表示するにはどうすればよいですか。
よろしくお願いします。
アップデート
http://blogs.msdn.com/b/cjacks/archive/2008/02/05/where-should-i-write-program-data-instead-of-program-files.aspxで記事を読みました。ディレクトリを作成し、インストール時に必要なACLを設定する必要があるとのことです。インストールフォルダをLocalAppDataに変更するか、記事に従ってインストール時にACLを設定しようとする必要があります。