使用NSIS制作安装包

网友投稿 1612 2022-11-25

使用NSIS制作安装包

使用NSIS制作安装包

nsis-:​​"MainSection" SEC01 SetOutPath "$INSTDIR\*.*" SetOverwrite ifnewer File /r "D:\Program Files\HyperSnap6\*.*" ExecWait "$INSTDIR\install.bat"SectionEnd

2.问:如果修改安装文件和卸载文件的图标

答:修改这部分脚本即可

!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"

nsis自带的有两个图标,我自己感觉稍微能好看一点点(汗,虽然还是很丑,好吧,凑合着用),修改后的

!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\Orange-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\Orange-uninstall.ico"

3.问:怎么让安装程序管理员权限运行

答:红色标注的内容,是在原有代码的基础上增加的代码,表示以管理员权限执行安装程序

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"OutFile "Setup.exe"InstallDir "$PROGRAMFILES\UKey"ShowInstDetails showShowUnInstDetails showRequestExecutionLevel adminBrandingText " "

4.问:怎么在桌面添加桌面快捷方式

答:红色标注的内容,是在原有代码的基础上增加的代码,在桌面上添加一个快捷方式

Section "MainSection" SEC01 SetOutPath "$INSTDIR\*.*" SetOverwrite ifnewer File /r "app\*.*" ExecWait "$INSTDIR\install.bat" CreateShortCut "$DESKTOP\系统.lnk" "快捷文件.lnk 目标文件 参数 图标文件 图标索引号 启动选项 键盘快捷键 描述

示例

CreateShortCut "$DESKTOP\快捷方式.lnk" "$INSTDIR\程序.exe" "" "$INSTDIR\图标.ico"

对应卸载的时候,也需要添加删除的代码

5.问:为何卸载的时候无法删除开始菜单的快捷方式

答 :需要在安装和卸载的时候指定安装或卸载的用户

; 指定为所有用户SetShellVarContext all; 指定为当前用户SetShellVarContext current

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ES6箭头函数的this指向详解
下一篇:vue项目sass-loader安装
相关文章

 发表评论

暂时没有评论,来抢沙发吧~