レジストリを使用して、開いた最後の10個のファイルを保存するプログラムがあります。一度はローカルマシンに保存しようとしていましたが、代わりに現在のユーザーに保存することを決めました。すべてを動かそうとしている間、私はプログラムを強制的に管理者として実行するためのマニフェストを作成しました。私はそれ以上のことは必要ありません。私が持っている問題は、要件を取り除くことができないということです。C#で "管理者として実行"の要件を削除する方法
私は....プロジェクトプロパティを「マニフェストなしでアプリケーションを作成する」に変更し、デフォルトでasInvokerというapp.manifestという新しい項目を追加し、そのマニフェストを使用するようにプロパティを変更し、単語はファイル名に現れます。
これらの試みはどれも成功しませんでした。プログラムは引き続き管理者として実行されています。私は何かが欠けているに違いないが、何が分からないのか分からない。ここで
は助けをapp.manifest
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
おかげでラインです!
ゲーリー
プロジェクトからマニフェストファイルを削除します。あなたは明らかに何かを間違っている、何を提案するかわからない。あなたは単に現在のものを編集しようとしましたか?それとも解決自体を作り直しましたか? –
コードサンプルについて..あなたが何かを追加した場合は、C#コード/機能に関して最初に追加したことを理解していない限り、確実に削除することができます。 – MethodMan
私はあなたが望むコードがわかりませんのサンプル。私が元の質問に述べたように、私はプロジェクトの設定を変更することによってプロジェクトからマニフェストを削除しました。少なくともそれは私の意図でした。 – Gary