在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装包,方便整个软件的部署操作,以安装包的部署操作可能简单的是复制文件,也可能包括一些注册表、数据库等额外的操作,不过安装包部署肯定是能够给客户提供专业、统一的软件安装体验,同时封装了很多细节方面的处理。在我们日常的基于.NET的开发中,VS2010之前我们还可以使用内置的安装包制作工具,自从VS2012、VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,我自己在这方面也写了两篇随笔《基于DevExpress的Winform程序安装包的制作》、《基于InstallShield2013LimitedEdition的安装包制作》,不过基于InstallShield的制作虽然可以完成安装包的打包操作,不过也不见得是比较方便的打包工具,本篇介绍的Setup Factory是一个非常高效,功能强大的安装包制作工具,在独立于VS之外,我们可以用它作为我们常规.NET开发的安装包制作,简单易用。

1、Setup Factory介绍

Setup Factory 是一个强大的安装程序制作工具。提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。Setup Factory 的特性包括:工程向导、自定义对话框、主题/皮肤样式、运行时间模块、最小化支持、MD5编码序列号、250个功能函数的脚本编辑器、授权支持和其他特性等。

目前使用的版本是Setup Factory 9.5,不过各个版本之间差异并不大,这个软件在网上也很容易得到(即使是特别版本的,呵呵),因此较InstallShield更为方便获取到,在简单的对这款安装包制作工具的了解后,基本上常规的功能都非常方便设置处理,确实是比较易用的。软件的界面效果如下所示。

从软件的主要功能来讲,它的安装包制作,主要就是左边的任务栏的各个处理操作了,包括内容有:文件Files、设置Settings、屏幕Screens、动作Action、资源Resources、卸载UnInstall等操作。

2、软件安装包的制作

我们创建一个安装包,输入相关的公司、软件名称等,如下所示。

一步步后,我们需要指定指定具体的位置,以便加入所需要的文件,如下所示。

然后选择安装包的界面语言包,如下所示。

进一步的操作,就可以选择环境的安装包,例如.NET4,如果选择这个依赖环境,那么在安装的过程中会自动安装,好像说需要在SetUpFactory软件所在的目录中新建一下目录:Dependencies\dotnet4 。并且将 dotNetFx40_Full_x86_x64.exe放在其中。

接着需要设置一些安装包的操作,如是否包含卸载操作等等,如下界面所示。

最后,程序自动加入指定目录的问价,在主体界面中显示对应的文件,如下安装包制作视图所示,就是制作一个客户关系管理软件的安装包界面视图,包含所需要安装的文件、文件文档、程序依赖文件等。

在返回到主界面的安装包视图后,我们就是按照左边的任务工具栏的顺序,一步步的对安装包的参数进行设置即可。

包含的内容有:文件Files、设置Settings、屏幕Screens、动作Action、资源Resources、卸载UnInstall等操作。我们在加入文件后,对执行文件的相关参数进行设置处理,如下所示。

对执行文件的属性进行设置,根据情况设置相关的参数信息,如下界面所示。

然后接着对设置信息进行处理,如指定安装包软件的名称、公司信息、安装版权信息、安装路径等,如下界面所示。

安装包的屏幕显示,我们可以修改其中的图片,以及相关的提示信息、按钮信息等内容,如下界面所示。

在弹出的界面里面,我们可以通过Project内容选择符合安装包的制作主题,在右下角里面,我们还可以单击编辑按钮,对样式图片进行修改,选择符合自己项目的背景图片。

其他处理如动作Action、资源Resources等,我们根据情况进行设置即可,一般如果没有特殊,则不需要进行处理。

卸载的操作,我们可以修改其中的提示名称,将其修改为中文的提示信息,如下所示。

最后可以进行编译了,指定生成的目录和文件名称,编译就可以获得一个独立的安装包的。

编译过程就是把所需的文件一步步加入到一个安装包文件里面,如下是进度提示所示。

下面介绍的界面效果就是我完成后的安装包界面效果,包括了背景图片的修改,卸载信息的设置、安装包文件的信息等等,具体效果也可以下载我的客户关系管理软件进行了解。

广州爱奇迪软件科技有限公司

安装部署后,软件的快捷键在桌面上存在,并且可以看到【打开文件位置】的操作也可以了,这个在之前VS里面的安装包是没有的,呵呵,小细节。

安装文件是一个独立的文本文件,安装Setup Factory工具后,直接使用,也可以使用其他文本编辑工具维护和查看。

2、关于DevExpress相关DLL的依赖

在我们完成添加编译完成的系统所需相关DLL外,如果我们的UI依赖DevExpress,那么也需要引入对应的DevExpress相关DLL文件,我们可以一般可以拷贝到发布目录中,然后引入响应文件即可。

另外DevExpress还需要包含相关的中文化资源,可以通过包含文件夹所有文件的方式包含进来,如下所示。

完成后编译生成安装的执行文件即可。

以上就是我对一个完整的客户关系管理软件的安装包,在Setup Factory工具上的制作过程,基本上安装包制作起来还是比较方便快捷的,而且最后也就是一个文本文件的信息,独立,比较好管理。

对比InstallShield的笨重和麻烦,这个软件独立维护安装包也是非常方便的一件事情。

使用Setup Factory安装包制作工具制作安装包相关推荐

  1. deepinu盘制作工具_u盘启动盘制作工具怎么制作 u盘启动盘制作工具制作方法【详细步骤】...

    在电脑城很多技术人员都会使用u盘装系统的方法给用户电脑安装系统,他们是怎么操作的呢?其实很简单,就是通过u盘启动盘来安装系统的.而u盘启动盘是需要用 u盘启动盘制作工具 来制作的.那么问题又来了,u盘 ...

  2. 用计算机制作动画,如何使用制作工具制作一个简单的Flash动画-电脑自学网

    怎么制作Flash动画?通过Adobe Flash我们可以制作出非常有趣好看的动画,也可以制作一键简单的小动画,下面给大家介绍如何使用制作工具制作一个简单的Flash动画. 操作方法: 1.打开fla ...

  3. u大师制作linux启动盘制作工具,如何用u大师u盘启动盘制作工具制作启动u盘

    如何用u大师u盘启动盘制作工具制作启动u盘?想要用u盘装系统的前提是要将u盘制作成启动u盘,那么今天小编要跟大家分享的就是制作启动u盘的操作方法,具体的操作方法是什么呢?接下来小编就跟大家讲讲如何用u ...

  4. 计算机启动盘安装教程,u启动u盘启动盘制作工具制作u盘启动盘及u盘装系统教程...

    U启动u盘启动盘使用教程 u启动是一款操作便携的u盘启动盘制作工具,其强大的兼容性能够兼容市面上绝大多数的电脑配置,而且安装系统的过程都相当简练,就算是电脑小白也能够根据u启动官网提供的操作步骤独立完 ...

  5. 兮米安装包制作工具 制作bin包 教程

    兮米安装包制作工具的简介 1.兮米安装包制作工具是一款专业的傻瓜式 安装包制作 软件,该软件拥有让初学者上手容易.制作的安装程序功能完善等优点,无需任何复杂的脚本操作,只需填写制作器中提供的安装包配置 ...

  6. macos安装盘第三方工具制作_一步一步教你为macOS创建系统安装盘

    电脑用久了就会比较卡,一般用户此时选择最多的是格式化硬盘重新安装系统,这在windows下非常容易,微软官方提供了安装盘制作工具.macOS稍微复杂一点,不过整理过程也是很简单的,本文就简单介绍一下如 ...

  7. 联想服务器引导盘制作工具,制作支持UEFI引导的U盘在System x服务器上安装Windows Server 2008 R2操作系统...

    操作步骤: 本例是在System x3550 M5 5463型上通过U盘安装Windows Server 2008 R2操作系统,其他机型以U盘方式安装系统或者以刻录DVD光盘方式安装系统,也可参考本 ...

  8. winsetup制作linux启动盘,WinSetupFromUSB -u盘启动盘制作工具 (制作多合一u盘系统)

    u盘启动盘制作工具网上已经屡见不鲜,用u盘装系统已经成为如今安装系统的首选,对于众多的U盘启动盘制作工具各有各的说法,比如老毛桃.大白菜以及ISO to USB等,具体哪个更好使也难以辩论,只要适合自 ...

  9. 电脑店工具盘安装linux,讲解电脑店制作工具制作u盘启动盘教程

    U盘大家都不陌生,现在的朋友人手一只.虽然它体积比较小,但是功能却很强大.什么加密U盘,测温U盘,音乐U盘等等,最常用的还是将其制作为启动盘安装系统.下面,我就教大家电脑店如何制作U盘启动盘 电脑店U ...

  10. 如何用课件制作工具制作三角形旋转动画

    传统的教学中,在黑板上画三角形是没法让它动起来的,比如让它旋转起来,这在黑板上不能办到的,现在有了动态数学课件制作工具--几何画板,就可以让几何图形动起来,演示图形变换过程.比如可以用它画三角形,并让 ...

最新文章

  1. XML篇---可配置化的取值方式[便于维护]
  2. 把左耳朵、史海峰等牛人引进饿了么,张雪峰是何许人也?
  3. java 输出三位数和n位数的每一位的数
  4. C++工作笔记-WM_KEYFIRST和WM_KEYDOWN的用法
  5. html5图片img,HTML中图片img标签
  6. 大数据之-Hadoop3.x_MapReduce_序列化案例Debug调试---大数据之hadoop3.x工作笔记0101
  7. Axure 9.0 使用教程2-函数分类
  8. 史上最简SLAM零基础解读(4) - 单应性Homography →公式推导与细节理解
  9. allegro铜皮优先级设置
  10. OI中常见的数学符号
  11. Codeforces - Chloe and pleasant prizes
  12. C++ 输出tm结构的各个组成部分
  13. 迪斯尼计算机动画,迪斯尼经典动画的十大运动规律
  14. 《迅雷链精品课》第四课:区块链技术的发展趋势
  15. 一键安装mysql5.7
  16. Windows系统Git安装教程,超详细的安装过程!附软件资料~
  17. Win10Chrome调试安卓Chrome
  18. STM32三菱FX1N,FX2N,FX3U,PLC方案 可以直接上传下载梯形图,在线监控,具有称重功能,数码管功能,可以做到10路模拟量
  19. EF中的TPH、TPT、TPC
  20. 龙贝格积分与牛顿迭代

热门文章

  1. linux下ros安装教程
  2. BAT文件里注释符号
  3. 平面方程、夹角与点到平面的距离
  4. android Textview属性细节以及EditText属性
  5. 计算机个人职业生涯规划
  6. 航测正射如何用Pix4D处理大疆无人机照片生成正射影像图
  7. 黑苹果smbios机型选择_黑苹果注入三码洗白教程
  8. marlab中主成分得分怎么求_考试后,学生怎么做试卷分析?
  9. 子账号授权服务器,京东子账号装修权限之怎么授权使用详情页模板市场?
  10. 2020软考信息系统项目管理师-案例分析真题解析视频课程-任铄(小任老师)-专题视频课程...