即将推出的Inno Setup DefaultDirName即插入

时间:2017-05-10 23:13:09

标签: inno-setup

我有一个Inno Setup脚本用于安装我的VB.NET程序。我想在My Documents文件夹中安装我的程序。 My Documents是我的目标文件夹。在我的Inno Setup脚本中,我有以下内容:

DefaultDirName=My Documents\{#MyAppName}

在安装过程中,对于目标文件夹,而不是

C:\Users\Rick\My Documents 

它出现了

C:\Users\Rick\Downloads\My Documents 

注意Downloads之前插入了My Documents

如果我手动删除Downloads,它会转到我想要的位置。如何更改它以便Downloads不会作为目标文件夹的一部分出现?我确定它与安装.exe位于Downloads文件夹中有关。这就是下载时的情况。但我不知道如何修复它,因此Downloads不会作为目标文件路径的一部分出现。你能帮我吗?使用Inno Setup语言我不是很好,所以它可能很简单。

1 个答案:

答案 0 :(得分:0)

DefaultDirName应该是绝对路径。

您正在使用相对路径。在这种情况下,路径相对于安装程序启动目录(将是C:\Users\Rick\Downloads)解析。

使用绝对路径,不要对My Documents名称进行硬编码。你想要这个:

DefaultDirName={userdocs}\{#MyAppName}

请参阅Inno Setup constants