Inno-Setup目标文件夹

时间:2016-06-13 17:49:02

标签: inno-setup

有谁知道如何使用Inno-Setup将文件放入指定的文件夹?

我想将.xlam文件放入:%appdata%\ Microsoft \ Addins

我无法将任何内容放入此文件夹中。

2 个答案:

答案 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