我有两个用Visual Studio构建的Windows C ++应用程序现在我要开发一个更新应用程序来更新这些应用程序

问题描述

我们有两个使用Visual Studio开发的Windows c ++应用程序。

现在,我们要开发一个实用程序来更新这些应用程序,以下是这些要求:-

  1. 每当用户调用应用程序时,用户都可以使用某些GUI来启动更新应用程序实用程序 钩子。

  2. 一个要求是每周之后,系统级别的调度程序将检查更新是否为 可用,然后调用更新应用程序实用程序。

现在最大的限制是c ++应用程序安装在c:/ programs文件文件夹中,该文件夹只能由管理员用户编辑。如果标准用户(非管理员用户尝试使用该应用程序并启动update app实用程序,则update实用程序将在标准用户上下文中运行(非admin上下文,它可能无法在位置c:/ program文件中编辑任何内容

更新实用程序的通用性应使其可以更新多个应用程序。

解决方法

太复杂了。每周计划程序应作为后台服务运行的应用程序更新实用程序。 GUI挂钩应该只是将服务从其为期一周的睡眠中唤醒。