Inno setup 使用Inno安装程序编译器打包文件夹

Inno setup 使用Inno安装程序编译器打包文件夹,inno-setup,Inno Setup,编译安装文件时,它会添加lib文件夹中的文件,但不会添加文件夹本身。请看图片。但是我想要的是,它应该添加lib文件夹以及其中的文件 我的代码是 Source: "E:\AMS\lib\*"; DestDir: "{app}"; Flags: ignoreversion 只需将文件安装到同一个命名文件夹中: Source: "E:\AMS\lib\*"; DestDir: "{app}\lib"; Flags: ignoreversion 请注意,您显然希望Inno设置以某种方式神奇地确定E

编译安装文件时,它会添加
lib
文件夹中的文件,但不会添加文件夹本身。请看图片。但是我想要的是,它应该添加
lib
文件夹以及其中的文件

我的代码是

Source: "E:\AMS\lib\*"; DestDir: "{app}"; Flags: ignoreversion

只需将文件安装到同一个命名文件夹中:

Source: "E:\AMS\lib\*"; DestDir: "{app}\lib"; Flags: ignoreversion

请注意,您显然希望Inno设置以某种方式神奇地确定
E:\AMS
是一个“根”源文件夹。因此,它应该在它下面维护一个目录结构。但在Inno安装程序中无法设置这样的根文件夹。
[文件]
部分中的所有条目都是独立的。因此,即使您有下面这样的条目,它也不会改变任何事情:

Source: "E:\AMS\*"; DestDir: "{app}"; Flags: ignoreversion

只需将文件安装到同一个命名文件夹中:

Source: "E:\AMS\lib\*"; DestDir: "{app}\lib"; Flags: ignoreversion

请注意,您显然希望Inno设置以某种方式神奇地确定
E:\AMS
是一个“根”源文件夹。因此,它应该在它下面维护一个目录结构。但在Inno安装程序中无法设置这样的根文件夹。
[文件]
部分中的所有条目都是独立的。因此,即使您有下面这样的条目,它也不会改变任何事情:

Source: "E:\AMS\*"; DestDir: "{app}"; Flags: ignoreversion

thankx bro但如果我只想添加或创建一个不包含任何文件的空文件夹,该怎么办?例如,只包含lib而不是其文件。thankx bro是这样做的。但是,如果我只想添加或创建一个不包含任何文件的空文件夹,该怎么办?例如,只包含lib而不是其文件。