Inno设置 - ' ProgramData'目录?

时间:2016-09-23 07:55:41

标签: inno-setup

我希望我的安装程序将一些文件复制到Windows ProgramData目录中,我看到大多数Windows目录都有Inno Setup文档中已定义的预定义常量,但我看不到一个{sd}\ProgramData\MyCompany\MyApp

因此我打算使用类似的东西:

ProgramData

这是使用Inno Setup部署到此目录的正确/最佳方式吗?我觉得奇怪的是public class Employment { [Required, StringLength(50, MinimumLength = 3, ErrorMessage ="Name must be between 3 and 50 characters long.")] public string Name { get; set; } public EmploymentType EmpType { get; set; } public string EmplyomentNumber { get; set; } public decimal Salary { get; set; } } public enum EmploymentType { Full, Temporary, Internship } 目录没有常数。

1 个答案:

答案 0 :(得分:9)

它是{commonappdata} constant

它的名字是这样的,因为历史上(Windows XP)的路径曾经是C:\Documents and Settings\All Users\Application Data(现在它是C:\ProgramData的符号链接)。

出于同样的原因,使用{sd}\ProgramData并不是正确的方法。