2012-07-12 22 views
6

レジストリを使用して、開いた最後の10個のファイルを保存するプログラムがあります。一度はローカルマシンに保存しようとしていましたが、代わりに現在のユーザーに保存することを決めました。すべてを動かそうとしている間、私はプログラムを強制的に管理者として実行するためのマニフェストを作成しました。私はそれ以上のことは必要ありません。私が持っている問題は、要件を取り除くことができないということです。C#で "管理者として実行"の要件を削除する方法

私は....プロジェクトプロパティを「マニフェストなしでアプリケーションを作成する」に変更し、デフォルトでasInvokerというapp.manifestという新しい項目を追加し、そのマニフェストを使用するようにプロパティを変更し、単語はファイル名に現れます。

これらの試みはどれも成功しませんでした。プログラムは引き続き管理者として実行されています。私は何かが欠けているに違いないが、何が分からないのか分からない。ここで

は助けをapp.manifest

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 
    </requestedPrivileges> 

おかげでラインです!

ゲーリー

+0

プロジェクトからマニフェストファイルを削除します。あなたは明らかに何かを間違っている、何を提案するかわからない。あなたは単に現在のものを編集しようとしましたか?それとも解決自体を作り直しましたか? –

+0

コードサンプルについて..あなたが何かを追加した場合は、C#コード/機能に関して最初に追加したことを理解していない限り、確実に削除することができます。 – MethodMan

+2

私はあなたが望むコードがわかりませんのサンプル。私が元の質問に述べたように、私はプロジェクトの設定を変更することによってプロジェクトからマニフェストを削除しました。少なくともそれは私の意図でした。 – Gary

答えて

8

「プロパティー」フォルダー内のapp.manifestファイルを見てください。

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 

はこれの代わりに次の行を追加します:これで問題が解決しない場合

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

は、まずあなたはまた、ビン\ Debugフォルダからマニフェストファイルを削除していることを確認し、次の行を削除します。ファイルが出力フォルダで利用可能なままである可​​能性があるため、単にソリューションから削除するだけでは役に立ちません。

だから、プロジェクトからマニフェストファイルを削除しないでくださいが、期待どおりに動作するように変更してください。

+0

ありがとうございました! Debugディレクトリにマニフェストファイルはありません。 app.mainfestを使用するようにプロジェクトのプロパティを変更しました(元の質問を更新して関連する行を追加しました)。プロジェクトを再ビルドしても、管理者として実行されます。 – Gary

+2

私はコーディングを続け、問題があります。私はapp.maifestを追加してから数回プログラムをコンパイルしました。私が何度かフリストを見て、要件がまだそこにあるのかどうかを見ていました。私はそれがいつ変わったのか分からないが、感謝!! – Gary

2

この質問は1年以上経過していますが、私は1日を節約する可能性があるので回答しています。

管理者モードで実行するようにアプリケーションを設定していて、その権限を取り消したい場合は、次の手順を実行する必要があります。 >あなたのソリューションをきれいに - -

変更

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

する権利あなたのプロジェクトをクリックしてください>あなたのソリューションを再構築し、それはそれです。

+0

あなたはそれをどこから変えていますか?私のセットアッププロジェクトにApp.configはありません。どこにでもこの「回答」がありますが、そのapp.config/manifestの作成方法は説明されていません。 – ExtremeSwat

+0

なぜあなたは1つを追加できませんか?あなたはどんなプロジェクトをしていますか?それは勝利のフォームアプリケーションですか? – Ehsan

関連する問題