別のアプリケーションからアプリケーションを開始する必要があります。それを行うにはシェルを使用する必要があるように見えますが (ランチャーを閉じる必要があるため)、起動アプリケーションに与えられた権限もダウングレードしたいと考えています。
これは可能ですか?ランチャーは管理者として実行する必要がありますが、起動アプリケーションをユーザーとして実行したいと考えています。
これは私が現在プロセスを実行する方法です:
Process process = new Process();
process.StartInfo = new ProcessStartInfo();
process.StartInfo.FileName = name;
process.Start();
いくつかの詳細を追加するのを忘れていました。
- モノの.net 3.5で実行する必要があります
- ネイティブ コードを使用したくない
- ランチャー アプリケーションを管理者モードで実行する必要がある