3

如果我使用以下方法复制文件

SetOutPath "$FOO_DIR"
File "..\..\Bar.Dat"

...

SetOutPath "$OTHER_FOO_DIR"
File "..\..\Bar.Dat"

请注意,文件Bar.Dat应该稍后在安装期间复制到其他位置。如何为这个特定的复制操作重命名它?如果我对其进行重命名,以后的操作将找不到它。我一直在寻找将目标文件名传递给File操作的选项,但找不到。

4

2 回答 2

8

实际上尝试了上述方法,但 nsis 编译器抱怨。稍微重新安排一下就可以了:

File /oname="DestinationNameOfFile.Dat" "..\..\Bar.Dat"

*源文件名是 /oname 的第二个参数

于 2013-02-26T02:36:35.850 回答
7

当然,我在发布这个问题后直接找到了答案。**

File实际上带有目标名称的标志。

 File "..\..\Bar.Dat" /oname="DestinationNameOfFile.Dat"
于 2012-07-12T06:19:08.043 回答