NSIS - 复制安装程序本身
我想将安装程序复制到安装位置。
我正在运行文件:Installer.exe 我希望它能够将自身复制到
我尝试过的 $INSTDIR:
CopyFiles "Installer.exe" "$INSTDIR\Installer.exe"
我在安装日志中收到“复制失败”。
尝试打开源代码,读取源代码,打开目标,写入目标:
FileOpen $4 "Installer.exe" r
FileRead $4 $1 80000
FileClose $4
FileOpen $4 "$INSTDIR\Installer.exe" w
FileWrite $4 $1
FileClose $4
它创建 $INSTDIR\Installer.exe 但安装完成后,里面有 0 字节。
你还有其他方法吗?
谢谢!
I'd like to copy the installer to the installed location.
I'm running the file: Installer.exe
and I'd like that it would copy itself to $INSTDIR
I tried:
CopyFiles "Installer.exe" "$INSTDIR\Installer.exe"
I get "Copy Failed" in the installation log.
tried to open source, read source, open dest, write dest:
FileOpen $4 "Installer.exe" r
FileRead $4 $1 80000
FileClose $4
FileOpen $4 "$INSTDIR\Installer.exe" w
FileWrite $4 $1
FileClose $4
It creates $INSTDIR\Installer.exe
but after the installation progress it got 0 bytes in it.
Do you have another way to do it?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用完整路径,$ExePath 是安装程序本身的完整路径...
You should use full paths, $ExePath is the full path to the installer itself...