所以我的问题是我有一个应用程序,它时不时需要执行一项需要管理权限的任务。我一直在阅读,似乎解决方案是
a) 运行具有管理权限的程序的单独实例,并让它直接执行任务,执行工作并关闭;
b)创建一个单独的程序,该程序可以由具有管理权限的“父”应用程序运行,执行工作并关闭
我决定使用 2 个单独的应用程序,因为我认为这对我来说更容易实现,但是我对如何让提升的程序(以下称为“另一个应用程序”)执行工作和如何告诉它要执行什么工作。
至于如何,我想我可以将逻辑移动到另一个应用程序,或者在运行时将逻辑发送到另一个应用程序,即。通过代表(似乎很容易滥用)。
我什至提到第二种解决方案的原因是因为分离逻辑感觉有点奇怪,但我愿意接受建议。
至于告诉另一个应用程序做什么,我唯一的想法是在启动过程时使用参数;在这里,我肯定会很感激一些关于如何最有效地做到这一点的建议