Inno Setup:如何以管理员身份运行安装程序时获取当前用户目录?

PM2*_*PM2 5 install uac inno-setup

我需要将一个ini文件写入Windows 7中的当前用户目录(C:\ Users\CurUser).CurUser不是管理员.我的安装程序需要admin权限.所以我的设置如下:

[Setup]
PrivilegesRequired=admin
Run Code Online (Sandbox Code Playgroud)

当我运行安装程序时,它会提示管理员登录.从那时起,所有用户常量,userappdata等都是C:\ Users\AdminUser ...所以我需要一种方法来在以AdminUser运行安装时找到CurUser.

代码示例表示赞赏.谢谢.

spl*_*ash 3

您应该将您的设置分为两部分。第一个非管理部分将 ini 文件写入当前用户目录,并调用需要管理权限的第二个设置部分。