我正在将一个在 Windows XP 下运行的旧版应用程序迁移到 Windows 7。此应用程序会提取更新并设置子组件的安装程序。这些程序在用户的非管理员帐户下运行。这当然在 XP 中运行良好,但在 Windows 7 中如果没有管理员权限,应用程序就无法运行安装程序(不幸的是,这种架构是短期内的要求)。
我的问题是如何允许用户运行安装程序?由于这是一个企业环境,因此无法授予这些用户管理员权限。但是,它们是一组非常具体的自定义应用程序,因此不需要(并且可能不会被允许)广泛允许任何安装程序。据我所知,我可以允许特定目录和/或应用程序的权限,但我一直无法找到确切的方法。我一直在考虑的另一个选择是更改代码以在提升的权限下运行安装程序,但这需要我将管理员帐户的登录凭据存储在某个地方。我倾向于第一种,但如果有人对此事有任何想法,我将不胜感激。