有谁知道如何使用Inno-Setup将文件放入指定的文件夹?
我想将.xlam文件放入:%appdata%\ Microsoft \ Addins
我无法将任何内容放入此文件夹中。
答案 0 :(得分:3)
你也可以用ISPP做这样的事情:
[ISPP]
#define DataDir "{userappdata}\Microsoft\addins"
[Files]
Source: "C:\source\myapp\output\test.xlam"; DestDir: "{#DataDir}"; Flags: overwritereadonly ignoreversion uninsremovereadonly; Attribs: readonly
但请注意,使用{userappdata}
文件夹并不总是一个好主意。我有安装程序提升的实例,数据文件最终在管理员用户区域中。因此,我将这些类型的文件安装到{commonappdata}
文件夹,然后当我的应用程序启动时,它会查看是否需要将任何文件从{commonappdata}
复制到{userappdata}
。
答案 1 :(得分:1)
您希望查看{userappdata}
和{commonappdata}
常量以获取路径的%appdata%
部分。
您无法使用该向导,您需要手动添加该条目。它看起来像是:
Source: "C:\source\myapp\output\test.xlam"; DestDir: "{userappdata}\Microsoft\addins"; Flags: ignoreversion