关于NSIS打包的一些处理

1.关于修改安装包的欢迎页上的最上面的caption

  XPStyle on
  Caption  " 客户端"
  Name "客户端"


2.怎样设置安装进度条不显示文件的详细信息

在工具开始处添加

ShowInstDetails nevershow
ShowUninstDetails nevershow


在section中开始处添加 SetDetailsPrint none,结束处添加  SetDetailsPrint textonly


3.messageBox的处理

  在静默的时候MessageBox也会弹出对话框,可以在弹出对话框的地方添加

 IfSilent +2 0
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,及其所有的组件?" IDYES +2
  Abort


4.修改 安装界面的文字显示

  MiscButtonText  可以替换掉安装页面的button显示,[上一步][下一步][取消][关闭],如果留空参数,将使用默认值代替。

  例如 MiscButtonText "测试1" "测试2" "测试3" "完成(&G)"

 将MiscButtonText的修改项放到

; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES

前。


5.隐藏安装界面的button按钮:使用MyInstFiles替换掉MUI_PAGE_INSTFILES

; 安装过程页面
;!insertmacro MUI_PAGE_INSTFILES
!define MUI_PAGE_CUSTOMFUNCTION_SHOW MyInstFiles


 Function MyInstFiles
   GetDlgItem $0 $HWNDPARENT 1 ;下一步
   ShowWindow $0 ${SW_HIDE}
   GetDlgItem $0 $HWNDPARENT 2 ;取消
   ShowWindow $0 ${SW_HIDE}
   GetDlgItem $1 $HWNDPARENT 3 ;上一步
   ShowWindow $1 ${SW_HIDE}

FunctionEnd


6.去掉安装界面和卸载界面的Nullsoft...字:

在安装页面!insertmacro MUI_PAGE_INSTFILES前面添加BrandingText "  "


7.修改安装页面的上一步,下一步,取消按钮和卸载页面的关闭按钮的文字


安装页面:

    GetDlgItem $R0 $HWNDPARENT 1
    SendMessage $R0 ${WM_SETTEXT} 0 `STR:下一步1`
GetDlgItem $R0 $HWNDPARENT 2
SendMessage $R0 ${WM_SETTEXT} 0 `STR:取消1`
GetDlgItem $R0 $HWNDPARENT 3
SendMessage $R0 ${WM_SETTEXT} 0 `STR:上一步1`


卸载页面

Section Uninstall
GetDlgItem $R0 $HWNDPARENT 1
SendMessage $R0 ${WM_SETTEXT} 0 `STR:完成`
  SetDetailsPrint none
    ...
  SetDetailsPrint textonly
  SetAutoClose true
SectionEnd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值