https://www.cnblogs.com/modou/p/3573772.html

nsis下载地址:http://www.pc6.com/softview/SoftView_14342.html

nsis使用:

启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包

选择“使用脚本向导创建新的脚本文件”,确定

进步脚本向导,下一步

第一步,这里填写应用程序的一些基本信息,下一步

第二步,这里是选择安装包的图标,生成的文件名,程序语言等,使用默认的就可以,不需要修改

第三步,选择一些效果,安装程序不用搞这么花哨,直接下一步

第四步,指定默认目录,授权文件有的话就指定,没有就空着,下一步

第五步,选择要打包的文件,直接把要打包的目录内容全部添加进来,注意两处*.*,以及勾选“包含子目录”,不要勾选”单独添加每个文件“,编译的时候会把所有的文件打包进来的,下一步

第六步,快捷方式的一些设置,下一步

第七步,设置安装程序之后要运行的内容,下一步

第八步,卸载信息设置,下一步

完成向导,勾选”保存脚本“,以及”转换文件路径到相对路径“,完成

这时就可以看到通过向导生成的脚本,可以在这里继续修改脚本

修改完脚本以后,点击菜单”NSIS“-》"编译并运行",编译成功后,会生成一个exe文件,安装包制作完成!

一些常见的问题:

1.问:在安装的过程中,如何执行BAT文件?

答:按照上面向导生成的脚本,有这么一段脚本,注意我用红色标注的内容,红色的部分是在文件复制完成以后执行BAT文件的脚本,注意操作步骤,复制文件结束后,再执行,卸载的时候执行BAT文件顺序相反

Section "MainSection" SEC01SetOutPath "$INSTDIR\*.*"SetOverwrite ifnewerFile /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 show
ShowUnInstDetails show
RequestExecutionLevel admin
BrandingText " "

[工具设置]使用NSIS制作安装包相关推荐

  1. 使用NSIS制作安装包

    使用NSIS制作安装包 (2018-01-08 14:25:12) 转载▼ 标签: nsis 分类: windows 这两天使用NSIS制作了一个程序安装包,这里记录一下过程. 开始参考博客:http ...

  2. 使用NSIS制作安装包(1)

    NSIS是一个基于脚本语言的制作安装包的免费工具,它使用起来也很方便,下面是制作安装.NET框架和语言包的脚本. NSIS的编译器和脚本编辑工具可以到nsis.sf.net上下载 !include W ...

  3. NSIS制作安装包软件

    一.简介 NSIS 是"Nullsoft 脚本安装系统"(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的 ...

  4. NSIS制作安装包实例

    nsi文件例子如下 ;NSIS Modern User Interface;Basic Example Script;Written by Joost Verburg !Define Product ...

  5. VS2008制作安装包

    图文详细地址:http://www.itwis.com/html/net/kaifagongju/20090218/3387.html VS2008制作安装包 安装与部署 2010-03-13 14: ...

  6. .Net Core WPF 制作安装包

    注:由于项目中用到了x86 DLL,项目目标平台选择x86; 打包步骤: 1.修改项目配置管理器为 2.项目发布,配置改为如下: 如果nuget报错,可以试着改程序包源(工具--选项--NuGet包管 ...

  7. LabVIEW编程技巧:如何制作安装包程序

    目录 一.LabVIEW中制作安装程序的方法 二.生成应用程序(EXE程序) 二.制作安装包程序 三.总结 当我们在LabVIEW平台上辛辛苦苦编写完成测试软件程序时,一般很少情况将程序源代码分发给用 ...

  8. vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)

    vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导! 安装向导会提示你添加要安装的文件,这时你可 ...

  9. vs 2019使用Installer Project制作安装包的问题

    项目场景: vs 2019 C# 项目使用Installer Project制作安装包 问题描述: 1.vs 2019 中visual studio marketplace中无法下载Installer ...

最新文章

  1. ​产品经理如何学机器学习——一篇以产品为中心的机器学习概论
  2. HDU4009(最小树形图)
  3. SAP Analytics Cloud里的Smart Predict
  4. Beta 冲刺(3/7)
  5. [SOCI2005]最大子矩阵(DP) + [JXOI2018]守卫(DP) + [CQOI2016]手机号码(数位DP)[各种DP专练]
  6. spring-cloud学习demo,git地址
  7. 【译】索引进阶(四):页和区
  8. js正则表达式验证密码
  9. 找出不是两个数组共有的元素_06.数组(练习篇)
  10. new Date()浏览器兼容性问题
  11. P2668 斗地主 贪心+深搜
  12. 使用U盘安装Windows操作系统教程
  13. 网易云、酷狗、QQ音乐歌单接口API
  14. ACM程序设计大赛简介
  15. linux 编译cgal,CGAL Bindings python Linux(Ubuntu) 安装配置 使用 CGAL-5.0.2库
  16. SDN概述,SDN是什么?
  17. 压力换算公斤单位换算_常用压力单位换算表
  18. Linux——孤儿进程|进程的优先级 用top命令去修改优先级 其他概念 环境变量 PATH 获取环境变量
  19. 利用MATLAB绘制各种表白心形-跳动心形
  20. 程序员没带笔记本电脑面试,手撸代码,HR激动喊到:老铁,666

热门文章

  1. 在苹果Mac上怎样对“屏幕使用时间”中请求更多时间进行响应?
  2. 【青少年编程】【三级】幻影小猫
  3. 消费新品周报 | AWE海尔推出无尘洗衣机;卡西欧F1红牛车队合作新款运动手表...
  4. 百花齐放的国产数据库
  5. CF1463-C. Busy Robot
  6. HTML + CSS + JavaScript速成
  7. Unhandled promise rejection
  8. 实时获取SDN网络拓扑中交换机流表项的思路
  9. 微信小程序之个人界面编写(2023.5.9版)
  10. 最牛逼的心理学家是如何看待人生的