4

我希望我的安装程序将一些文件放入用户主路径(Windows %USERPROFILE% 环境变量指向的路径,以及 Qt 的QDir::homePath()返回的路径)。

我查看了Inno Setup Constants页面,但找不到我要查找的路径。

4

3 回答 3

29

使用环境变量{%USERPROFILE} {%HOMEPATH}.

更新

正如马丁在评论中指出的那样,{%HOMEPATH}不应该使用它,因为它没有磁盘名称(例如,\Users\username)。

于 2014-02-15T14:58:02.153 回答
2

对于用户特定的应用程序数据,您应该使用{userappdata}指向应用程序数据文件夹的常量。在此位置,您可以为您的应用程序创建一个文件夹来存储用户特定的文件。

于 2013-07-15T19:55:56.950 回答
0

来自@Andreas 的更新,假设您有一个包含内容的文件,并且需要将其设置为用户主目录

1)C:\Users\sun\Desktop\.appcfg_nag

opt_in: false
timestamp: 0.0

2) InnoSetup 你可以像下面那样复制粘贴:

[Files]
Source: "C:\Users\sun\Desktop\.appcfg_nag"; DestDir: "{%HOMEPATH}"; Flags: ignoreversion

现在,文件 .appcfg_nag 将位于C:\Users\sun\.appcfg_nag

于 2014-07-14T09:02:10.760 回答