将包含测试项目的文件夹安装到可写目录

时间:2017-10-19 08:31:15

标签: inno-setup

我编写了一个可以与Inno Setup一起安装的程序。我还有一个包含项目的文件夹,用于学习如何使用该程序。不幸的是,这个“示例”项目需要具有写权限。但是,它通常默认安装在Windows的C:\文件夹中,对大多数用户来说是只读的。

使用Inno-Setup确保普通用户可以写入此特定文件夹(而非其他文件夹)的最佳选择是什么?

1 个答案:

答案 0 :(得分:0)

对于必须可写但可供任何用户访问的数据,应用程序应在C:\ProgramData中创建一个子文件夹。

Inno Setup的{commonappdata} constant为:

[Files]
Source: "C:\example\*"; DestDir: "{commonappdata}\My Program"

但是,如果在用户之间共享文件是正确的,我不会这样做。你可以更好地将示例安装到不可写的文件夹(就像你当前的Program Files),并在任何用户需要它到该用户的个人资料文件夹后复制该文件。