Inno setup inno安装程序[Code]内部路径的良好语法

Inno setup inno安装程序[Code]内部路径的良好语法,inno-setup,Inno Setup,我的inno设置有问题。我试图使用函数FileCopy覆盖一个文件,但路径设置有问题。我的文件夹中的文件结构需要保持不变。需要说明的是,在我的主文件夹中有两个文件夹:第一个文件夹中有我的inno可执行文件,第二个文件夹中有我要复制的文件。由于FileCopy需要绝对路径,因此我使用{src}来获得可执行文件的路径。目的地总是一样的,所以没关系 问题是,{src}给我可执行文件的路径,但是我需要返回文件夹树中的一级才能进入所需文件的文件夹。有人有主意吗 另外,我不能使用[Files]部分,因为我需

我的inno设置有问题。我试图使用函数
FileCopy
覆盖一个文件,但路径设置有问题。我的文件夹中的文件结构需要保持不变。需要说明的是,在我的主文件夹中有两个文件夹:第一个文件夹中有我的inno可执行文件,第二个文件夹中有我要复制的文件。由于
FileCopy
需要绝对路径,因此我使用{src}来获得可执行文件的路径。目的地总是一样的,所以没关系

问题是,{src}给我可执行文件的路径,但是我需要返回文件夹树中的一级才能进入所需文件的文件夹。有人有主意吗

另外,我不能使用[Files]部分,因为我需要覆盖[Run]部分中一个可执行文件自动生成的文件

我尝试过这个,但似乎FileCopy无法处理:

FileCopy(ExpandConstant('{src}\..\FilesFolder\MyFile.txt')
编辑

根据建议,我在代码中添加了以下行以检查扩展的值:
Log(ExpandConstant({src}\..\112-Source\Package\616279-003\SystemManager.exe.config')


结果就是这样:
C:\Users\administrator\MainFile\ExecutableFile\..\FilesFolder\MyFile.txt

好吧,就像刚才所说的那样,我格式化了磁盘,然后再试一次,结果成功了。因此,对于任何想知道的人来说,语法似乎确实是正确的。

好吧,就像wierd所说的那样,我格式化了磁盘,然后再次尝试,结果成功了。因此,对于任何想知道的人来说,语法似乎确实是正确的。

您的语法是正确的。问题一定出在别的地方。放置
Log(ExpandConstant('{src}\..\FilesFolder\MyFile.txt')
文件拷贝之前,检查安装程序日志以查看扩展到的内容。将结果与正确/预期路径一起附加到问题。语法正确。问题一定出在别的地方。放置
Log(ExpandConstant('{src}\..\FilesFolder\MyFile.txt')
文件拷贝之前,检查安装程序日志以查看扩展到的内容。将结果与正确/预期路径一起附在问题上。