无法在NSIS中复制文件?

时间:2017-10-03 16:18:59

标签: nsis

对于我使用的复制文件(下面的代码),正常工作

Section "one"
  CreateDirectory $EXEDIR\dst
  CopyFiles $EXEDIR\*.* $EXEDIR/dst
SectionEnd

当我使用$ PROGRAMFILES(仅更改目标路径)时,它会创建目录,但复制不起作用

Section "two"
  CreateDirectory $PROGRAMFILES\dst
  CopyFiles $EXEDIR\*.* $PROGRAMFILES/dst
SectionEnd
问题在哪里?

enter image description here

1 个答案:

答案 0 :(得分:1)

/不是Windows上的路径分隔符,请使用\。许多地方都支持/,但不是所有地方都支持。

如果您没有该文件夹的写入权限,也可能会失败,因此请确保您的脚本中有RequestExectionLevel Admin

唯一可以确定的方法是使用Process Monitor ...

监控安装程序