对于我使用的复制文件(下面的代码),正常工作。
Section "one"
CreateDirectory $EXEDIR\dst
CopyFiles $EXEDIR\*.* $EXEDIR/dst
SectionEnd
当我使用$ PROGRAMFILES(仅更改目标路径)时,它会创建目录,但复制不起作用。
Section "two"
CreateDirectory $PROGRAMFILES\dst
CopyFiles $EXEDIR\*.* $PROGRAMFILES/dst
SectionEnd
问题在哪里?
答案 0 :(得分:1)
/
不是Windows上的路径分隔符,请使用\
。许多地方都支持/
,但不是所有地方都支持。
如果您没有该文件夹的写入权限,也可能会失败,因此请确保您的脚本中有RequestExectionLevel Admin
。
唯一可以确定的方法是使用Process Monitor ...
监控安装程序