写这篇文章的目的是由于肯定有人跟我一样非常小白,对安装包的构建又好奇。而我自己呢也要mark一下下,so~~~

一、VS安装项目

首先关于安装包的构建,实用VS自带建安装项目的方式、网上有个中文工具叫“小兵制作”、还有就是提到的advanced installer(兴许简称AI,搞得跟人工智能一样,哈哈)咯。

个人感觉,不求绚丽以及复杂的话。vs建安装项目就够了。用第三方的软件肯定没实用自己做的project放心。所以vs>小兵制作。以下简单说明一下vs的。

1、直接在原project的同一解决方式下建安装项目。

---

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3V4aWFveWFvMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

(哪个是阴影的,说明我选的是哪个选项。接下来一直按下一步到完毕就能够了)

2、与原project的exe文件关联起来,我们能够通过加入项目输出的方式,为的是原project的exe更新了。安装项目里的也会自己主动更新。

---

3、文件系统这个视图里就能够加入我们须要放在安装包里的文件。应用程序目录放原文件。另外两个目录放快捷方式。

快捷方式右击原文件创建就可以,再将其拷贝到另外两个目录里。

---

-----

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3V4aWFveWFvMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

------

(看到uninstall.exe是不是非常诧异。这个文件事实上是以下这个路径里的msiexec.exe文件,我仅仅是把它的名字改成了uninstall.exe,它的作用就是帮助你在控制面板里卸载的哦。两个exe都能够自己设置图标,右击属性就可以)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3V4aWFveWFvMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">------

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3V4aWFveWFvMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

4、关于向导界面,能够看到有我们常见的各种。

为什么放弃VS。是由于我在这个里面没有找到能够加密的方式。

慷慨向算介绍完成了吧。粗,略过~

二、小兵制作
这类工具网上挺多的。什么setup factory等,由于小兵是中文的,操作起来简单直白点啵,只是须要买注冊码

三、advanced installer
我也是搜搜搜的过程中搜到它的,打开发现里面的功能还齐全啊。来个简单有用又迅速的介绍。

1、创建project


watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3V4aWFveWFvMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

(请选择企业版或者开发版,由于这两版本号能够改对话框主题以及增加注冊码装置,以及用中文简体创建项目)


(也能够先不改。进入project后也能够改动)

(最好选择exe格式,主要跟后面打包有关系,进入项目后依旧能够更改)
直接点完毕就创建成功了。

2、设置一些特征


(此处图标为卸载页面的图标)



watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3V4aWFveWFvMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

(此处的图标为桌面exe图标以及标题图标)




(载入你的project执行必须的WINDOWS工具,安装时会先安装必须工具)




(这里你能够把别的安装包一起打包进来,到时候会自己主动先安装这个安装包-也能够选择跳过哦。再安装你建的安装包,
VS就不行,安装别的安装包时,它就会报错说安装冲突)




(这个跟VS的一样。将须要打包的内容加进来,并且还能够放到启动项里面去哦,vs就不能够)




(AI提供的对话框主题就比VS丰富好看些,所以我比較喜欢。这里,你就能够在自己定义图像那。把logo和背景图片换乘你自己的)



对话框是不是非常多,比vs的界面多好多啊。。。




(这里能够让安装包有提供语言选择的界面。好像没找到泰语)




(之前想在VS里加密,没找不到,所以才投奔小兵制作,但是人家要money,最后又投奔AI,AI的我好不easy找到了,但是不太会用啊。谁摸索
明确了,可不能够教教我。

后来我就改成在自己的程序里面加入password验证了。

能够參考我的下一篇文章,关于RSA加密的。)



小白用advanced installer建安装包的更多相关文章

  1. Windows安装包制作指南——Advanced Installer的使用

    1. 前言 最近需要制作windows的安装包,据说Advanced Installer比较强大,遂拿它来制作安装包.在网上少量资料以及官网简约文档中摸索前进,总算是制作出可用的安装包,在此记录,仅供 ...

  2. Advanced Installer 制作.NetWeb部署安装包

    原文:Advanced Installer 制作.NetWeb部署安装包 因为是.Net的Web应用程序,所以想用Advanced Installer 调用Dll实现安装部署. 因为我需要自己定制参数 ...

  3. [程序安装包制作] Advanced Installer 备忘

    原文:[程序安装包制作] Advanced Installer 备忘 Product Information - Product Details 这个重点是Product Version.讲这个之前, ...

  4. C#进阶系列——使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)

    前言:大过年的,写篇文章不容易,还是给自己点个赞~~年前找了下.net安装包的制作方法,发现Visual Studio自带的制作工具使用起来非常麻烦,需要单独下载安装包,并且什么激活认证等等屁事相当麻 ...

  5. C#进阶系列——使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

    前言:上篇C#进阶系列——使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.confi ...

  6. 使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)

    前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)介绍了下使用Advanced Installer配置IIS和Web.config的过程,操作起 ...

  7. 使用Advanced Installer制作IIS安装包(一:配置IIS和Web.config)

    前言:大过年的,写篇文章不容易,还是给自己点个赞~~年前找了下.net安装包的制作方法,发现Visual Studio自带的制作工具使用起来非常麻烦,需要单独下载安装包,并且什么激活认证等等屁事相当麻 ...

  8. Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法

    原文:Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法 前几个月使用Advanced Installer 打包了一堆安装包,其中有使用默认主题的,也有根据 ...

  9. 用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解

    关于 DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

随机推荐

  1. win 2003 / IIS6 部署网站的时候,文件IO操作、删除项目文件, 会导致IIS重启,Session丢失问题

    项目中经常需要打些日志(文件IO读写操作),已记录调试.错误等信息.比较方便的有log4net等开源项目. 问题描述: 最近用win 2003 / IIS6,部署了一个2.0 的网站,在操作文件的时候 ...

  2. Struct2-使用随笔

    提要:最近写了一个2-3各页面的使用Struts2的Demo,在这里做下总结,都已经3年多没做J2EE了,有些感觉都快找不到了. 目录 1.必备开发工具 2.必备jar包 3.了解知识点 4.遇到的问 ...

  3. lsb_release: command not found 解决

    问题:lsb_release 是查看系统版本信息的工具 [root@localhost ~]# lsb_release -a-bash: lsb_release: command not found ...

  4. Git-在一个电脑上同时使用两个Git的账号

    前言 又需要登录公司的账号,又想在电脑上使用自己的账号. 实现 首先是git config方面的设置,要取消掉原本对于git账号的全局设置. git config --global --unset u ...

  5. 【web框架】Django

    一.什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单的说,就是你用别人搭建好的舞台来做表演. 对于所有 ...

  6. Python -面向对象(一 基本概念)

    一 Python简单介绍 Python是一个可移植的面向对象的脚本语言. Python尽管是一个脚本语言,但也是一个全然面向对象的语言.由于它设计之初把易用性做为很重要的一个考量标准,所以用起来很简洁 ...

  7. Python Kivy 安装问题解决

    Fix: Running this was suggested by @matham in #3889 and solves the problem described below:python -m ...

  8. JS检查浏览器类型和版本号

    先取得Navigator对象的userAgent属性的小写信息,之后依据正則表達式推断赋值. var Sys = {}; var ua = navigator.userAgent.toLowerCas ...

  9. 解决:eclipse配置Database Connections报错Communications link failure Last packet sent to the server was 0 ms ago

    网上各式各样的问题,不过我的问题在于我开了Proxifier,导致链接localhost的时候被拦截...把Proxifier关了就好了 以后遇到这种问题.连不上数据库啊,连不上本地的服务器啊,先检查 ...

  10. ListView嵌套GridView使用详解及注意事项

    ListView嵌套GridView即ListView的每个Item中都包含一个GridView:需要注意的是由于ListView和GridView都是可滑动的控件. 所以需要自定义GridView, ...