SNF开发平台WinForm之十一-程序打包-SNF快速开发平台3.3-Spring.Net.Framework

1.安装NSIS

打开安装程序,按照指示安装即可

2. 安装完毕,打开NIS Edit,点击文件,选择新建脚本:向导(W),如下图所示。

3. 点击下一步,在这里相应更改:

(1)将应用程序名称填写*.exe文件名;

(2)软件版本、出版人、网站根据实际需要填写(若没有,则保留空白即可);

(3)程序标志会在安装界面的底部显示(若不需要也可选择不显示文本)。设置完成后选择下一步。

4. 在下图中将安装语言选择为“simple chinese”,同时设置安装程序显示的图标,接着点击下一步:

5.下一步:这里是设置一个快屏幕和背景窗口属性。

6. 只需修改自定义的授权文件,可自己新建一个txt或rft文件并写入一些软件授权信息或其他信息(文件内容在安装过程中会显示出来并让用户选择接受协议),其他保留默认设置。选择下一步

7. 这一步是最关键的,关系到最终能否打包成功。

(1)将下图中的组名称修改为“主程序必选”,描述信息可写可不写;

(2)同时将"c:\path\to\file\AppMainExe.exe"和c:\path\to\file\Example.file删除

(3)允许用户选择要安装的组件(可选项)。主要用于程序组多个时有作用,如果只有一个主程序没有其它 程序组,这个选项没啥用处。可以新增程序组。

最后点击上方的树形图按钮

(4)这里选择要发布的*.exe程序所在目录(最好将发布程序时所有用到的文件均拷贝到该目录下,都放到一个目录下,即绿色版的目录),

并选中"包含子目录"以及"单独添加每个文件(如果有)" ,其余保留默认设置。

8. 加载完目录下所有文件后,点击下一步

9. 这一步设置默认生成开始菜单和桌面快捷方式

然后选择下一步

10. 可保留默认设置(当然也可添加一些自定义的自述,如汉化说明等等),选择下一步

11. 在图中只需要修改自定义的卸载程序图标就可以了,其他项保留默认设置,选择下一步

12. 选择“保存脚本”,“转换文件路径到相对路径”,“编译脚本”,

13选择位置保存脚本文件

14. 点击完成,NIS Edit自动进行编译,执行打包过程,最后生成成功,点击Setup.exe运行即可安装

15.如果单独执行脚本的话,可以点击如下按钮执行。

程序安装

按照提示安装登录即可

程序更新

1.服务器更新文件

2.客户端运行程序时会自动检测是否有版本差异需要升级下载,下载更新程序

3.更新后会自动会重新启动主程序如下

时间: 2024-11-03 05:41:55

SNF开发平台WinForm之十一-程序打包-SNF快速开发平台3.3-Spring.Net.Framework的相关文章

[WinForm] VS2010的程序打包封装

因为学习的要求,我需要把自己的程序进行打包封装,开始也是苦恼,没有找到很好的办法,但并没有放弃,终于发现了一个差不多的文章,于是摸索着进行,可喜的是是成功了,下面和大家分享一下. 第一步:前提是你已经将程序编辑好了,就差这一步了,文件 -添加-新建项目.如图: 第二步:已经打开添加新项目窗体中选择其他项目类型-安装和和部署,接下里按着如图选择.Ps:据说installshield le这个也可是使用,我也试了,全是英文的,意识看不懂,可能也是因为看不懂才没有成功吧,我感觉比较麻烦,想学习的话,就

开发指南专题五:JEECG微云快速开发平台代码生成器

开发指南专题五:JEECG微云快速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,需要先配置好本机的maven环境,并在eclipse中安装好m2eclipse插件. 1. maven版本的工程目录,代码结构如图311所示. 2. 针对本机开发环境(这里以eclipse为例),调整依赖包和项目属性 首先在工程上右键->properties,在builders选项卡中删除掉不存在或不需要的builders,如图312所示. 然后进入Java Bu

开发指南专题八:JEECG微云快速开发平台数据字典

   开发指南专题八:JEECG微云快速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.以下拉框标签<t:dictSelect>为例进行讲解 1.1. 标签参数 属性名 类型 描述 是否必须 默认值 typeGroupCode string 字典分组编码 是 null field string 对应表单 是 null id string 唯一标识 否 null title string 显示文本 否 null defaul

开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm

10.4Validform对象[方法支持链式调用] 如示例 var demo=$(".formsub").Validform(),那么demo对象会有以下属性和方法可以调用: tipmsg[object] 如:demo.tipmsg.s="error! no messageinputed."; 通过该对象可以修改除 tit 以外的其他提示文字,这样可以实现同一个页面的不同表单使用不同的提示文字. 具体可修改的提示文字 $.Tipmsg={//默认提示文字; tit:

开发指南专题六:JEECG微云快速开发平台代码生成

开发指南专题六:JEECG微云快速开发平台代码生 1.1. 代码生成扫描路径配置 用代码生成器生成代码后,需要进行相关配置配置,扫描注入control.service.entity等; 详细操作步骤如下: 1. control扫描配置,在spring-mvc.xml文件里面 2. Service扫描路径配置, spring-mvc-hibernate.xml 3. 实体Entity扫描路径配置, spring-mvc-hibernate.xml 1.2. 功能测试 1.2.1. 添加菜单并授权

开发指南专题九:JEECG微云快速开发平台-表单校验组件ValidForm

开发指南专题九:JEECG微云快速开发平台表单校验组件ValidForm 10.表单校验组件ValidForm 10.1使用入门 1.引入css 请查看下载文件中的style.css,把里面Validform必须部分复制到你的css中(文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的部分是必须的).(之前发现有部分网友把整个style.css都引用在了页面里,然后发现样式冲突了) 2.引入js (jquery 1.4.2

开发指南专题二:JEECG微云快速开发平台JEECG框架初探

开发指南专题二:JEECG微云快速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境地址:http://demo.jeecg.org:8090/可以看到如图21所示的登录界面., 图21演示系统登录界面 点击[登陆]按钮,进入演示系统的主界面,如图22所示. 图22演示系统主界面 在JEECG演示系统中的功能模块包括系统管理.流程管理.业务申请.业务办理.常用功能演示等.其中,用户管理.流程设计器的界面截图如图23和图24所示. 图2

开发指南专题专题一: JEECG微云快速开发平台前言

JEECG微云快速开发平台-前言 1. 前言 1.1. 技术背景 随着WEB UI 框架(EasyUI/Jquery UI/Ext/DWZ)等的逐渐成熟,系统界面逐渐实现统一化,代码生成器也可以生成统一规范的界面! 代码生成+手工MERGE半智能开发将是新的趋势,生成的代码可节省50%工作量,快速提高开发效率! 1.2. 平台介绍 JEECG [J2EE  Code Generation] 是一款基于代码生成器的微信快速开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java

【读书笔记《C# 开发实战1200例》】1.3 快速开发项目必备

009.为项目添加DLL文件引用 1.选中项目单击右键,选择“添加引用” PS:DLL文件是一种最常用的第三方组件表示形式,在 C# 中引用 DLL 文件后,可以直接使用其中编写好的方法来实现相应的功能,从而提高程序的开发效率. 010.为项目添加已有类 1.同理,右键“添加” - “现有项” PS:已知类就是已经编好的类,类就是面向对象编程的核心,它可以封装数据成员.函数成员和其他类等信息, C# 中使用关键字 class 来声明类. 011.为项目添加第三方控件 1.新建Windows窗体应