我知道 commonappdata (所有用户)可以保存系统范围的应用程序设置,但在 Vista/7 下非提升用户不能写入该目录。
是否有一个在用户之间共享并且任何非管理员用户都可以写入的文件夹?
这就是我需要这个的原因:我的应用程序由具有提升权限的 Inno Setup 安装程序安装在 PF 目录中。然后,当实际的非管理员用户运行该程序时,它会使用另一个非提升的 Inno Setup 安装程序将其设置复制到用户的 AppData 目录。卸载程序后(由具有管理员权限的系统范围的安装程序启动),我想从每个用户的 AppData 目录中卸载程序的文件。
我可以想到两个解决方案: 1. 获取 Windows 用户列表并遍历他们的 AppData 目录(似乎太复杂了) 2. 将卸载程序的路径存储在上述通用用户数据目录中。
有任何想法吗?
谢谢!