これは私にとって奇妙なものです。セットアップをリストしましょう:
- マニフェストを含むアプリケーション (つまり、仮想ストアにプッシュされません)
- UAC がオンになっている (他のプログラム ファイル ディレクトリや他の領域に書き込むことができず、uac プロンプトが表示される)
- 「c:\program files\%app_name%\%directory%\」に、アプリケーション内 (管理者として実行されていない) と管理者以外のコマンド プロンプトの両方から書き込むことができます。
- 「c:\program files\%app_name%\%directory%\%subdirectory%\」に書き込めません。
何か案は?隠されたアクセス許可またはレジストリ設定がどこかにありますか? このディレクトリは UAC がオフのときに作成されたのではないでしょうか? このディレクトリが XP の時代に作成されたということでしょうか?
他のプログラム ファイル ディレクトリとサブディレクトリに書き込めない理由がわかりました。しかし、%directory% への書き込みが実際に許可されている理由がわかりません。
補足: %directory% を別の領域 (appdata) に移動しても、サブディレクトリに書き込めません (混乱)。
あなたが持っているかもしれないアイデアや私がチェックできるものを教えてください.
ありがとう