Inno setup inno安装程序[Code]内部路径的良好语法
我的inno设置有问题。我试图使用函数Inno setup inno安装程序[Code]内部路径的良好语法,inno-setup,Inno Setup,我的inno设置有问题。我试图使用函数FileCopy覆盖一个文件,但路径设置有问题。我的文件夹中的文件结构需要保持不变。需要说明的是,在我的主文件夹中有两个文件夹:第一个文件夹中有我的inno可执行文件,第二个文件夹中有我要复制的文件。由于FileCopy需要绝对路径,因此我使用{src}来获得可执行文件的路径。目的地总是一样的,所以没关系 问题是,{src}给我可执行文件的路径,但是我需要返回文件夹树中的一级才能进入所需文件的文件夹。有人有主意吗 另外,我不能使用[Files]部分,因为我需
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')
在文件拷贝之前,检查安装程序日志以查看扩展到的内容。将结果与正确/预期路径一起附在问题上。