Inno setup Inno安装程序为图像文件创建文件夹

Inno setup Inno安装程序为图像文件创建文件夹,inno-setup,Inno Setup,我想使用Inno Setup C:\a卡图像在C驱动器上创建一个文件夹 我假设我可以使用[Files]源:“Path to Images”DestDir:{app};标志:忽略版本 [目录] 名称:“C:\A卡图像”这是我尝试过的,但它告诉我文件存在 因此,在我尝试将图像文件添加到文件夹之前,显然需要创建文件夹 那么我应该使用[Dirs]或[Files]来创建文件夹吗? 并使用DestDir:“{app}”;标志:将图像加载到文件夹的ignoreversion似乎错误 因为我不希望在DestDi

我想使用Inno Setup C:\a卡图像在C驱动器上创建一个文件夹
我假设我可以使用[Files]源:“Path to Images”DestDir:{app};标志:忽略版本
[目录] 名称:“C:\A卡图像”这是我尝试过的,但它告诉我文件存在

因此,在我尝试将图像文件添加到文件夹之前,显然需要创建文件夹
那么我应该使用[Dirs]或[Files]来创建文件夹吗? 并使用DestDir:“{app}”;标志:将图像加载到文件夹的ignoreversion似乎错误

因为我不希望在DestDir中使用图像,所以我希望在C:\A卡图像中使用图像

要在安装过程中创建新目录,请使用
[Dirs]
部分。
名称
用于指定位置。使用
“{app}\foldername”
意味着在应用程序目录下创建目录。要在其他地方创建它,请指定目录的完整路径

[Dirs]
Name: "C:\Whatever"
使用
[Files]
部分指示要安装的文件以及这些文件的位置。您可以使用
DestDir
指定该位置


请注意,如果您在非标准位置创建目录并安装文件,用户可能不会满意。这些标准位置的存在有充分的理由。我个人不喜欢应用程序把我的驱动器弄得乱七八糟的情况。

然后使用你想要的位置,而不是[Files]DestDir中的
{app}
。如果您使用
{app}
,它将把它们放在应用程序的文件夹中。@KenWhite好的,我同意这一点,我是否使用目录或文件来创建文件夹,您是否可以共享其中任一感谢的语法?语法在文档中,例如
DestDir:“C:\where”
。我在前面的评论中已经提到了它应该在
[文件]
中。您应该注意,如果您将文件分散在硬盘上,而不是使用文件的正确位置,人们可能会感到不安。@KenWhite我得到的部分是创建文件夹的语法,我对我的目录名“C:\A Card Images”感到困惑不存在这就是我想要创建的内容您是否阅读了
[Dirs]
部分的文档?它在帮助文件中,在线文档和安装中包含的Inno安装帮助文件中都有。它说这个可选部分定义了除了用户选择的应用程序目录之外,安装程序要创建的任何其他目录。它给出了两个非常清楚的示例,说明了如何使用它,您只需在
name:
指令中使用文件夹名即可,如
name:“C:\Whatever”
中所述。并非所有Windows计算机都有C:驱动器。大多数人都有,但这不是必须的。在这种情况下,像“C:\Whatever”这样的硬编码目录不是一个好主意。@Ken White我测试过,效果很好,我同意驱动器的混乱,所以我尝试卸载应用程序,它删除了文件夹和所有文件(图像)文件夹中的标准位置也是如此,我猜C:\Program Files每次我与某人共享应用程序时,我都会解释它的安装位置以及如何卸载它,仍然在学习感谢标准位置是应用程序的程序文件,固定数据文件的ProgramData,以及用户的AppData文件夹,用于将为单个用户修改的文件。