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