win7 NSIS安装包: 以管理员身份运行的程序 怎么获得系统当前用户的信息
比如,当前用户不是管理员,一旦以管理员身份运行程序,程序中USERPROFILE环境变量的值,就变成管理员的USERPROFILE了,有没有办法在程序中获取系统当前用户(非管理员)的USERPROFILE值?
说说出现这个问题的背景,我自己做了个安装程序, 它的安装目录不是由用户选的,而是固定安装在当前用户的目录,比如,Win7下用户名为abc时, 是安装到这里:"C:\Users\abc\AppData\XXXSoft\",也就是说,每个用户安装以后,都在不同的目录。
但我是用NSIS做的安装包, NSIS安装包是以管理员身份运行的,结果,全安装到一起了(都安装到管理员目录了),晕。。。
希望有达人帮助我, 感激~~