我想我的安装程序将一些文件放到用户主path(Windows%USERPROFILE%环境variables指向的path,以及pathQt的QDir :: homePath()返回)中。
我看了Inno Setup Constants页面,但找不到我要找的path。
对于用户特定的应用程序数据,您应该使用指向应用程序数据文件夹的常量{userappdata}
。 在这个位置你可以为你的应用程序创建一个文件夹来存储用户特定的文件。
使用环境变量{%USERPROFILE}
或{%HOMEPATH}
。
我支持能够将文件放入用户配置文件目录的想法。 这些文件不是要放入{userdocuments}文件夹的“文档”,也不是要放入{userappdata}的用户隐藏的文件。 我没有看到微软(和inno)似乎在这里强加的限制背后的逻辑。
@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