我希望我的安装程序将一些文件放入用户的主路径(Windows %USERPROFILE%环境变量指向的路径和Qt的QDir::homePath()返回的路径)。我已经看过Inno Setup Constants页面,但找不到我要找的路径。
%USERPROFILE%
QDir::homePath()
bbuxkriu1#
使用环境变量{%USERPROFILE}或{%HOMEPATH}。更新正如Martin在注解中指出的,不应该使用{%HOMEPATH},因为它没有磁盘名称(例如\Users\username)。
{%USERPROFILE}
{%HOMEPATH}
\Users\username
xeufq47z2#
对于用户特定的应用程序数据,您应该使用常量{userappdata},它指向应用程序数据文件夹。在此位置,您可以为应用程序创建一个文件夹来存储用户特定的文件。
{userappdata}
xytpbqjk3#
Updates from@Andreas,假设您有一个包含内容的文件,需要将其设置为用户主目录1)C:\Users\sun\Desktop\.appcfg_nag:
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中
C:\Users\sun\.appcfg_nag
3条答案
按热度按时间bbuxkriu1#
使用环境变量
{%USERPROFILE}
或{%HOMEPATH}
。更新
正如Martin在注解中指出的,不应该使用
{%HOMEPATH}
,因为它没有磁盘名称(例如\Users\username
)。xeufq47z2#
对于用户特定的应用程序数据,您应该使用常量
{userappdata}
,它指向应用程序数据文件夹。在此位置,您可以为应用程序创建一个文件夹来存储用户特定的文件。xytpbqjk3#
Updates from@Andreas,假设您有一个包含内容的文件,需要将其设置为用户主目录
1)
C:\Users\sun\Desktop\.appcfg_nag
:2)InnoSetup您可以像下面这样复制粘贴:
现在,文件. appcfg_nag将位于
C:\Users\sun\.appcfg_nag
中