標準ユーザーが Vista 以降の ProgramData に直接書き込むことができないという前提に基づいて、その中にディレクトリを作成し、すべてのユーザーが自分のプログラムで使用できるようにそのディレクトリを完全に制御できるようにしています。正常に動作しますが、テスト中にいくつかのテスト コードをゲスト (制限されているはずです) として実行しようとしたところ、ディレクトリが正常に作成され、意図した権限が付与されました。そのようなことがうまくいかないという話をたくさん見たとき、私はそれがうまくいくとは思っていませんでした。標準ユーザー アカウントを作成してそこからプログラムを実行すると、同じことが起こります。
他の誰かがその行動を見たことがありますか?仮想化されておらず、VirtualStore のファイルではなく System32 に書き込もうとするとエラーが発生するため、プログラムのマニフェスト (ここでは VS2005 を使用しています) に対する UAC 認識の微調整が機能しているようです。
手放して祝福を数えるだけですが、このソフトウェアは私のマシンで実行されるだけでなく、他の環境でも動作することを確認したいと思います.