安装了一些附加组件后,使用原始用户的权限重新启动Windows应用程序

时间:2017-11-22 08:53:24

标签: wpf windows

在我们的项目中,用户可以使用主应用程序来安装更新或一些附加组件。安装完成后,主应用程序将自动启动。在此过程中,我们需要确保主应用程序以原始用户的权限启动。在我看来,一个可能的解决方案是:

  1. 主要应用程序由普通用户运行,例如用户A;
  2. 用户对应用程序的操作并开始执行加载项安装;
  3. 应用程序启动UpdaterLauncher,UpdaterLauncher在用户A的权限下运行;
  4. 申请结束;
  5. UpdaterLauncher以管理员的权限启动Updater;
  6. Updater执行加载项安装;
  7. 当安装完成时,UpdaterLauncher以用户A的权限启动主应用程序。
  8. 要实现工作流程,共涉及3个应用程序:主要应用程序,UpdaterLauncher,Updater。有谁知道是否有更好的解决方案?或者微软已经有足够的框架来处理这个问题? 非常感谢你!

0 个答案:

没有答案