我需要从另一个应用程序启动一个应用程序。看起来我必须使用 shell 来执行此操作(因为我需要能够关闭启动器),但我也想降级授予启动应用程序的权限。
这可能吗?启动器必须以管理员身份运行,但我希望启动应用程序以用户身份运行。
这就是我目前运行该过程的方式:
Process process = new Process();
process.StartInfo = new ProcessStartInfo();
process.StartInfo.FileName = name;
process.Start();
原谅我忘了补充几个细节:
- 我需要在单声道的.net 3.5 中运行它
- 我宁愿不使用本机代码
- 我需要在管理员模式下运行启动器应用程序