无法在NSIS中复制文件?
对于复制文件,我使用下面的代码,它可以正常工作 当我使用$ProgramFiles时,仅更改目标路径,它会创建目录,但复制不起作用 问题在哪里 /不是Windows上的路径分隔符,请使用\./很多地方都支持,但不是所有地方都支持 如果您没有对该文件夹的写访问权限,那么它也可能会失败,因此请确保您的脚本中有RequestExecutionLevel Admin无法在NSIS中复制文件?,nsis,Nsis,对于复制文件,我使用下面的代码,它可以正常工作 当我使用$ProgramFiles时,仅更改目标路径,它会创建目录,但复制不起作用 问题在哪里 /不是Windows上的路径分隔符,请使用\./很多地方都支持,但不是所有地方都支持 如果您没有对该文件夹的写访问权限,那么它也可能会失败,因此请确保您的脚本中有RequestExecutionLevel Admin 唯一可以确定的方法是使用…监视安装程序。是否以管理员身份运行安装程序?是,但输出相同@安德斯特汉克斯。。它通过更换分离器工作。一个问题是,
唯一可以确定的方法是使用…监视安装程序。是否以管理员身份运行安装程序?是,但输出相同@安德斯特汉克斯。。它通过更换分离器工作。一个问题是,如果它没有写访问权限,为什么要创建文件夹?您可以有权创建目录,但不能创建文件。我对您的系统一无所知,所以我只能猜测.CopyFiles在内部使用了一个旧的shell函数,这可能是它无法处理/的原因。
Section "one"
CreateDirectory $EXEDIR\dst
CopyFiles $EXEDIR\*.* $EXEDIR/dst
SectionEnd
Section "two"
CreateDirectory $PROGRAMFILES\dst
CopyFiles $EXEDIR\*.* $PROGRAMFILES/dst
SectionEnd