【发布时间】:2011-08-23 00:11:31
【问题描述】:
我正在使用 NSIS 安装程序的 FileCopy 将文件夹及其所有子文件从源复制到目标。这适用于 XP 但不适用于 Windows 7。当我在 Windows 7 上运行安装程序时,甚至不会出现 FileCopy 对话框,它只是被跳过了。 但在 Windows XP 中,它正确显示“复制文件”对话框并成功。 有什么问题?请帮忙。
!define FileCopy `!insertmacro FileCopy`
!macro FileCopy FilePath TargetDir
CreateDirectory `${TargetDir}`
CopyFiles `${FilePath}` `${TargetDir}`
!macroend
${FileCopy} 'C:\ACCBK\*.*' '$INSTDIR\ACCBK\'
【问题讨论】:
-
可能需要管理员权限。您是否尝试使用以管理员身份运行选项启动它?
-
怎么办?另外,如果我不想对 Users 进行此验证,那么如何删除它?
-
您是否尝试过使用UAC插件? nsis.sourceforge.net/UAC_plug-in
-
@Cosmin Pirvu:怎么做?另外,如果我不想对 Users 进行此验证,那么如何删除它?我的意思是,任何用户都可以运行安装程序,那么该怎么办?先生,请帮忙写代码。
-
我不想使用任何插件,我只希望文件复制在 Windows 7 和 XP 上都可以工作,目前它可以在 XP 上工作,但不能在 7 上工作,即使通过管理员登录也是如此?
标签: windows-7 installation windows-xp nsis file-copying