如果我使用以下文件复制文件
SetOutPath "$FOO_DIR"
File "..\..\Bar.Dat"
...
SetOutPath "$OTHER_FOO_DIR"
File "..\..\Bar.Dat"
Run Code Online (Sandbox Code Playgroud)
请注意,文件Bar.Dat应该在安装过程中稍后复制到其他位置.如何为此特定复制操作重命名?如果我对其进行重命名,以后的操作将无法找到它.我一直在寻找一个选项,将目标文件名传递给File操作,但找不到.
实际上尝试了以上但nsis编译器抱怨.一点点重新排列会使它工作:
File /oname="DestinationNameOfFile.Dat" "..\..\Bar.Dat"
Run Code Online (Sandbox Code Playgroud)
*源文件名是/ oname的第二个参数
当然,我在发布这个问题之后立即找到答案.*咂嘴*
实际上,文件确实采用了目标名称的标志.
File "..\..\Bar.Dat" /oname="DestinationNameOfFile.Dat"
Run Code Online (Sandbox Code Playgroud)