首页 > Windows开发 > 详细

NSIS+Duilib 制作Windows安装包

时间:2018-12-18 16:31:38      阅读:570      评论:0      收藏:0      [点我收藏+]

转载:https://www.cnblogs.com/zzllily/articles/5443850.html

转载:https://blog.csdn.net/bruce135lee/article/details/81977915

转载:http://www.nsisfans.com/(中文论坛)

转载:http://ggniu.cn/articles/nsniuniuskin.html(参考demo)

1.实现在控制面板添加帮助链接

技术分享图片

自定义宏:

!define PRODUCT_NAME "My application"
!define PRODUCT_PATHNAME            "My application"     #安装卸载项用到的KEY
!define INSTALL_APPEND_PATH         "My application"     #安装路径追加的名称 
!define INSTALL_DEFALT_SETUPPATH     ""       #默认生成的安装路径 
!define EXE_NAME                       "My.exe"
!define PRODUCT_VERSION "1.0"
!define PRODUCT_PUBLISHER              "XXXX网络科技有限公司"
!define PRODUCT_LEGAL                  "Copyright (C) 2018 XX网络"
!define INSTALL_OUTPUT_NAME            "My2.0.0.50301.exe"
!define PRODUCT_PUBLISHER "My company, Inc."
!define PRODUCT_WEB_SITE "http://www.mycompany.com" 

添加控制面板信息:

# 添加卸载信息到控制面板
    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "DisplayName" "${PRODUCT_NAME}"
    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "UninstallString" "$INSTDIR\uninst.exe"
    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "DisplayIcon" "$INSTDIR\${EXE_NAME}"
    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "Publisher" "${PRODUCT_PUBLISHER}"
    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "DisplayVersion" "${PRODUCT_VERSION}"
    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_PATHNAME}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"

 

技术分享图片

 2.官方NSIS:点击下载,根据向导一步步安装即可,安装完成后会在系统目录上有NSIS目录,里面就有用户手册和一些脚本例子,另外就是在脚本文件.nsi点击右键会出来NSIS快捷菜单,如下图所示:

技术分享图片技术分享图片

 3.编辑/IDE工具

编译环境都好了,接下来就该说到编辑脚本的工具了,最简单的是用文本文件,其实任何可以编辑文本文件的工具都可以,但一是没有任何格式不好看,再就是对于一个才开始编辑NSIS脚本的新手来说一头雾水,不知从何下手啊,好了,工具来了,下载HM NIS Edit最新版本,这是一个针对NSIS的免费的编辑/集成开发工具,安装后就可以使用啦,我能告诉你它不光让脚本更容易读写,最最打动我的其实是它的新建脚本向导功能,我在无从下手时通过向导生成的脚本省了很多工夫,也通过这些脚本更深刻的理解了脚本的结构和一些语法信息,再就是通过菜单NSIS可以直接编译脚本,脚本编译过程的输出信息会在输出界面显示,错误直接定位,界面如下所示:

 技术分享图片

 修改后的Demo

NSIS+Duilib 制作Windows安装包

原文:https://www.cnblogs.com/chechen/p/10137931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!