
管理者権限で起動した自作のC#アプリケーションから管理者権限をもたない形で
他のアプリケーションを実行することは可能でしょうか?
以下の内容の逆のことをやりたいです。
管理者としてほかのアプリケーションを実行するには? - @IT
http://www.atmarkit.co.jp/fdotnet/dotnettips/954 …
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
MSのKBに以下のようなものがあります。
How to create a low-integrity process in Visual C++, in Visual C#, and in Visual Basic.NET
https://support.microsoft.com/kb/2278183/
ここでは,Low Mandatory Level,つまりIEやChromeなどが動いているレベルへでプロセスを動作させるコードがダウンロードできます。
標準的な権限であるMedium Mandatory Levelで動作させるための手順はこれと同じで,
MainForm.csの205行目,SECURITY_MANDATORY_LOW_RIDをSECURITY_MANDATORY_MEDIUM_RIDにすればMeidum Mandatory Levelのプロセスを生成できます。
ちなみに,管理者権限はSECURITY_MANDATORY_HIGH_RIDになります。
# 上位の権限になるための手順は,これとは別の手順になるはず。
No.1
- 回答日時:
>管理者権限で起動した自作のC#アプリケーションから管理者権限をもたない形で
>他のアプリケーションを実行することは可能でしょうか?
利用可能なユーザ名の列挙などが必要かも知れませんが……。
http://dobon.net/vb/dotnet/process/startwithuser …
こんなのでしょうかね?
この回答への補足
現在ログイン中のアカウント自身であってもProcess.StartInfoへ
ユーザーID、パスワードを追加することによって管理者権限なしで
実行することができました。
ただ、この場合は自作アプリケーションにWindowsパスワードを埋め
込む必要があるため新たな問題となりました。
後付けの条件となってしまいますが、パスワード等の重要な情報を
埋め込まない形で実現できる方法を引き続き待ちたいと思います。
しばらく待って回答がつかない場合はベストアンサーとさせて
いただきます。ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#でGUI・CUIの判断する仕方を...
-
MFCアプリケーションでの終了コ...
-
C# の OpenFileDialog
-
VB6での二重起動(複数起動)の制...
-
OSによるWinExecの動...
-
Ctrl + P のメッセージ送信
-
コンソールアプリケーションの...
-
VC++2010 画面なしのアプリケ...
-
SYSTEM権限でプロセス機動
-
Macターミナルで実行中のプログ...
-
C# シリアル通信でデータ受信...
-
メモリが不足しています(VBA)
-
vba listviewにおけるtextのAli...
-
winsockでソケット通信の開発を...
-
H8 マイコン セクションの設...
-
VBSの処理中一旦処理を止めて再...
-
ACCESS側からEXCELの書式を設定...
-
インスタンスハンドルは何の役...
-
エクセルVBAの自動変換機能?
-
C言語で、メモリを解放しないで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WSH(VBScript)でアプリケーショ...
-
フレームワーク「4.8.1」で、[S...
-
VB.NETでMessageBoxを表示した...
-
コンソールアプリケーションの...
-
SetWindowPosについて
-
pccNTmon.exeとntrtscan.exeの違い
-
Accessフォームからの外部アプ...
-
初回接続の遅い原因について
-
Console Applicationをタスクト...
-
VBSでのSendKeysでの画面の最小化
-
Vba アプリケーションが立ち上...
-
イラストレーターCS4のシリアル...
-
MFCアプリケーションでの終了コ...
-
実行時のコマンドプロンプトを...
-
C#でGUI・CUIの判断する仕方を...
-
アプリケーションをVBS(WSH?)で...
-
OSによるWinExecの動...
-
vb6で異なるのプロジェクト間で...
-
SYSTEM権限でプロセス機動
-
VB.NETでフォームアクティブの...
おすすめ情報