我有一个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语言我不是很好,所以它可能很简单。
答案 0 :(得分:0)
DefaultDirName
应该是绝对路径。
您正在使用相对路径。在这种情况下,路径相对于安装程序启动目录(将是C:\Users\Rick\Downloads
)解析。
使用绝对路径,不要对My Documents
名称进行硬编码。你想要这个:
DefaultDirName={userdocs}\{#MyAppName}