如何安装到当前用户路径?

时间:2013-09-29 17:56:47

标签: installer

我正在制作安装程序,我希望它能够提取到特定的用户路径,例如C:\Current User\Documents,当前用户是安装它的当前用户。无论如何要做到这一点?

1 个答案:

答案 0 :(得分:1)

最重要的是永远不要对C:\Current User\DocumentsC:\Documents and Settings\username这样的路径进行硬编码,因为实际的文件夹名称会因操作系统和用户计算机的语言而异。

在大多数安装程序中,您可以为各种OS定义的文件夹使用预定义的命令行变量。例如,变量%HOMEDRIVE%指向默认的驱动程序字母,例如C:\,而%HOMEPATH%通常是配置文件文件夹。所以,在我的电脑上,

%HOMEDRIVE%\%HOMEPATH% = C:\Users\username

命令行变量%USERPROFILE%指向同一位置。如果您只需要用户名,请使用%USERNAME%

如果您要查找用户的“我的文档”文件夹或其他类似文件夹,您可以从注册表中获取它:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders