何のデフォルトのアクセス権のためのプロセスを開始ShellExecuteEx?

StackOverflow https://stackoverflow.com/questions/2559201

  •  23-09-2019
  •  | 
  •  

質問

しを行う必要があり一部の業務プロセスを開始 ShellExecuteEx -のようにしたことで、複製、照会および設定情報など。現在私はがんばこの hProcess 会員は返却され SHELLEXECUTEINFO 構造をしていただくために ShellExecuteEx.なんか?

のプロセスと呼ばれ ShellExecuteEx 権利のよう PROCESS_DUP_HANDLE, SYNCHRONIZE, PROCESS_SET_INFORMATION, PROCESS_QUERY_INFORMATION (な)デフォルトでは、利用の場合、返される hProcess?

役に立ちましたか?

解決

ドキュメントが(私はPROCESS_ALL_ACCESSベンチャーう)言っていないにもかかわらず、ことを

私は、それはあなたがのCreateProcessから得るものと同じであることを推測します。いずれにせよ、あなたは常に何が必要アクセスして、それを開くためにGetProcessId()およびOpenProcess()を行うことができます。

他のヒント

はい。あなたがアクセス権を心配する必要はオンラインの時間は、あなたがUACを誘発する任意のタスクを実行する場合は、あなたがrequestedExecutionLevel= 'highestAvailable'を設定する必要がある。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top