|
winformプログラムを使ってcmdコマンドプロンプトを取得する場合、もしそれがwin7以上のオペレーティングシステムであれば、成功裏に実行するために管理者として実行する必要があります。そうでなければ、効果やエラープロンプトは発生しません。 例えば、winformプログラムを通じてcmdコマンドを実行する場合、管理者として実行していない場合、コマンドは無効になります。 また、winformプログラムを通じてWindowsサービスを実行する場合、管理者としてサービスサービスに呼び出す必要があります。 管理者権限を持ってプログラムを動かす方法はこちらです。 1つ目:Visual Studio のソリューションエクスプローラーで、プロジェクト名のプロパティを右クリックし、「セキュリティ」オプションを見つけます。 2: 「Enable ClickOnceセキュリティ設定」を確認する 三つ目:この時点でプロジェクトの下に追加の「app.manifest」ファイルがあり、それを選択し、コードのスニペットを見つけて以下に変更します。 開けて下さい: 上記の図を修正して次のように述べました: 4:修正後、再コンパイルや生成を急がずに「プロパティ - セキュリティ」インターフェースを再度開くこと。 コンパイルして実行する前に、「Enable ClickOnceセキュリティ設定」のチェックマークを削除してください。 そうでなければ、プログラムはエラーを報告し、実行できません。
5: 最後に、修正を保存し、実行中のプログラムを再コンパイルします。 プログラムを開くと、「ユーザーアカウントコントロール」を選んで管理者権限を取得し、「はい」をクリックして管理者権限を取得します。
|