防止以管理权限开头

| 目标: 听起来有些奇怪,但是我必须防止软件以管理权限开头。 问题: 我有一个安装工具,可以很好地安装软件。完成后,安装程序将启动软件本身。由于安装工具具有管理权限,因此安装后将自动启动的软件也将执行相同的操作。 但是,由于UAC虚拟化的缘故,配置目录与用户没有管理权限的配置目录不同,因此该程序需要的所有设置都无法正确写入/读取。 题: 如果父进程拥有管理权限,是否有任何方法可以将管理权限降级为用户权限。 App.config? StartParameter?或者是其他东西 信息:我正在使用INNOSETUP来构建设置工具。 谢谢您的帮助     
已邀请:
只需为运行应用程序设置runasoriginaluser标志。     
是的,您可以启动非高架进程,但是我不确定该进程如何与InnoSetup集成。说明是如何以桌面用户身份从提升的应用程序中启动程序。 考虑使用适当的清单标记应用程序以禁止UAC虚拟化,然后在两种情况下它将使用相同的目录:非提升和提升。并且更好地在用户配置文件中使用目录,而无需依赖虚拟化。     

要回复问题请先登录注册