レジストリを使用して、最近開いた 10 個のファイルを保存するプログラムがあります。一度にローカル マシンに保存しようとしましたが、代わりに現在のユーザーに保存することにしました。すべてを機能させようとする過程で、プログラムを強制的に管理者として実行するマニフェストを作成しましたが、これはもう必要ないと思います。私が抱えている問題は、要件を削除できないように見えることです。
私は....プロジェクトのプロパティを「マニフェストなしでアプリケーションを作成する」に変更し、デフォルトで asInvoker に設定される app.manifest という新しい項目を追加し、そのマニフェストを使用するようにプロパティを変更し、マニフェストという単語がファイル名。
これらの試みはどれもうまくいきませんでした。プログラムはまだ管理者として実行されています。何かが欠けているに違いありませんが、何がわかりません。
app.manifest の行は次のとおりです。
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
助けてくれてありがとう!!
ゲイリー