我编写了一个可以与Inno Setup一起安装的程序。我还有一个包含项目的文件夹,用于学习如何使用该程序。不幸的是,这个“示例”项目需要具有写权限。但是,它通常默认安装在Windows的C:\文件夹中,对大多数用户来说是只读的。
使用Inno-Setup确保普通用户可以写入此特定文件夹(而非其他文件夹)的最佳选择是什么?
答案 0 :(得分:0)
对于必须可写但可供任何用户访问的数据,应用程序应在C:\ProgramData
中创建一个子文件夹。
Inno Setup的{commonappdata}
constant为:
[Files]
Source: "C:\example\*"; DestDir: "{commonappdata}\My Program"
但是,如果在用户之间共享文件是正确的,我不会这样做。你可以更好地将示例安装到不可写的文件夹(就像你当前的Program Files
),并在任何用户需要它到该用户的个人资料文件夹后复制该文件。