• 再也不怕Winform程序打包了


    -Begin-

    前言

    NSIS是什么?

    NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

    NSIS有什么特点?

    1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。

    2、支持大多数 Windows 平台,包括:Windows 10,Windows 8,Widows 7,Windows NT,Windows 2000,Windows XP,Windows 2003

    3、支持三大压缩算法:ZLib,BZip2, LZMA

    4、支持脚本

    5、支持多语言

    6、支持安装界面定制

    7、提供可扩展的插件接口

    8、支持网络安装、补丁

    9、支持无人值守的安装模式

    10、此外,NSIS的license允许任何用途免费使用。

    以上内容来源百度百科,说白了,NSIS就是一个可以免费、方便、快捷的打包软件,有了它之后,就可以快速地生成一个exe安装程序,再也不用担心打包问题了。

    NSIS安装

    软件获取方式:公众号后台回复NSIS或039

    安装过程非常简单,基本上就是一路Next即可。

    NSIS使用

    首先要准备好要打包的程序,大家如果是C#开发的Winform或WPF项目,直接把Debug文件夹复制过来即可,但是一定要确保双击Debug文件夹里的exe应用程序,可以正常打开程序。

    我这里准备好了一个待打包的程序,就是直接复制的Debug文件夹:

     双击MultiTempMonitorPro.exe可以直接打开,如下图所示:

     1、双击NSIS安装完成之后,在桌面上的快捷方式NSIS,如下图所示:

     2、选择编译脚本VNISEdit,如下所示:

     3、在弹出的窗体中,选择文件 >> 新建向导,然后点击下一步,如下所示:

     4、在NSIS脚本向导中,按照下图进行填写:

     5、接着下一步,设置一下ico文件及语言相关,如下所示:

     6、这一步,不需要设置的话,直接跳过下一步即可:

     7、设置一下安装目录及授权文件相关内容,注意如果没有授权协议文件的,请把授权文件下面的文件路径删除掉,如下所示:

     8、这一步很关键,先删除默认的文件和目录,然后手动添加待打包的目录和应用程序exe,如下所示:

     9、添加目录时,注意勾选包含子目录,如下图所示:

     10、直接点击下一步即可:

     11、直接点击下一步即可:

     12、直接点击下一步即可:

     13、点击完成,如果有必要,可以保存脚本。

     14、点击箭头所指图标,编译脚本,如下图所示:

    15、提前准备好一个文件夹,将脚本保存到文件夹里,如下图所示:

     

     16、如果没有错误的话,即表示编译完成,有警告是不影响的。

     17、打开提前准备好的文件夹,可以看到setup.exe和脚本文件。

     18、双击setup.exe,进入安装界面,直接下一步安装即可。

     19、安装完成后,即可打开应用程序:

  • 相关阅读:
    P8207[THUPC2022 初赛]最小公倍树【Kruskal】
    Win11如何管理和显示所有系统托盘图标?
    需求调研
    20192411何张榕汇编语言程序设计学习笔记(1~4章)
    java (注解)
    java(枚举)
    java(泛型)
    聚合函数 count( * )意义
    @Cacheable缓存
    开发问题:mybatis无法转换为内部表示
  • 原文地址:https://www.cnblogs.com/xiketang/p/15612030.html
Copyright © 2020-2023  润新知