Flutter开发App的未来及其在各行业的应用潜力分析
1612
2022-11-25
使用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"
答:红色标注的内容,是在原有代码的基础上增加的代码,表示以管理员权限执行安装程序
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~