gpt4 book ai didi

inno-setup - Inno Setup - "New Folder"自动添加到选定的目标文件夹

转载 作者:行者123 更新时间:2023-12-03 12:42:24 27 4
gpt4 key购买 nike

我想将所有文件安装/提取到我从安装向导中选择的文件夹中。但是我不明白,因为总会创建一个子目录。

例如,如果我选择:C:\MyFolder,安装程序会自动向其添加New Folder

如何在没有任何自动创建的子目录的情况下进行安装?

我的代码:

[Setup]
DefaultDirName={sd}\
DisableDirPage=no

这里有一个例子:

我选择目录:C:\Users\Administrator\Desktop\Neuer Ordner\123

但是它选择目录:C:\Users\Administrator\Desktop\Neuer Ordner\123\New Folder

我不想使用 New folder 而只是使用所选的 123 文件夹。

最佳答案

默认情况下,如果您选择另一个目标路径,Inno Setup 会尝试保留路径的最后一个组件。

因此,如果默认路径 (DefaultDirName) 类似于 C:\Program Files\My Program 而您选择 D:\Programs,它会自动附加 My Program 成为 D:\Programs\My Program

在您的情况下,Inno Setup 因缺少任何子文件夹的默认路径而感到困惑。它(不是真的正确)附加了 New folder 。您确定要安装到 C:\ 根目录吗?

无论如何,如果这是有意的,请将 AppendDefaultDirName 设置为 no

参见 documentation on the AppendDefaultDirName directive :

By default, when a folder in the dialog displayed by the Browse... button on the Select Destination Location wizard page is clicked, Setup automatically appends the last component of DefaultDirName onto the new path. For example, if DefaultDirName is {pf}\My Program and "Z:\" is clicked, the new path will become "Z:\My Program".

Setting this directive to no disables the aforementioned behavior. In addition, it causes a Make New Folder button to appear on the dialog.

关于inno-setup - Inno Setup - "New Folder"自动添加到选定的目标文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37901959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com