C# 程序打包教程

C#编写好程序后需要进行程序打包,个人觉得C#自带程序打包工具使用复杂,这里推荐一个好用的程序打包工具Inno Setup,Inno setup是一个免费、开源、简单的打包软件。这个软件足够简单,一分钟就完成打包。这个软件也足够强大,你想实现的功能,它几乎都能满足。教程见下图文:

1.下载Inno Steup

Inno Setup官网:https://jrsoftware.org/isinfo.php,官方提供的软件是英文版本的,对于我这种英文水准一般般的来说,用户体验肯定不太好,这里推荐下载Inno Setup汉化版,汉化版的界面如下:

e94ad83dad5f26dd6998408b280ac09e.png

2.填写应用程序信息

选择文件,点击新建,创建一个空的脚本文件,进入到向导界面,见下图;

da90ab60f6e84d2896a9c22cdffc377e.png

向导界面中,深色文字对应的文本框中是必须要填写的,浅色文字对应的文本框可写可不写;具体文本框填写内容解释见下:

应用程序名称:填写应用程序的设计名称(如:腾讯QQ)

应用程序版本:填写应用程序当前的版本号

应用程序发布者:填写程序发不的公司或个人名称

应用程序网站:填写公司或个人的网站

填写完成后点击下一步;

e6e51ca273307d199a96fbf4acb0a735.png

3.选择文件夹信息

填写完应用程序的基本信息后,进入到程序文件的向导,选择应用程序的基本文件夹,该选项可以让用户选择程序安装的默认文件夹的位置,一般选择程序文件文件夹,如必要,自己添加默认文件夹位置;

文件夹位置信息选择完成后填写文件夹的名称信息,并选择用是否允许用户更改程序文件夹,如果是一些简单的文件(txt,dll库)等,可选择应用程序不需要文件夹。

c8e4432188db4c9f5e65565ed7da864d.png

4.指定主程序的位置

填写完文件夹的基本信息后,在应用程序的主支撑文件文本框内指定主程序的位置,并将相关的文件过文件夹(配置文件,DLL文件等)添加进去后,点击下一步;

a6d998d29bf9a6a953afce0b749a9e45.png

5.指定程序的快捷方式

该步骤用于指定应用程序的快捷方式,可以设置允许开始菜单显示主程序快捷方式或者开始菜单显示主程序的文件夹及是否允许创建桌面快捷方式,一般选择创建主执行程序的快捷方式到公共开始菜单程序文件夹,并允许用户创建桌面快捷方式;选择完成后点击下一步

b5d24290776d59626b8a08f70b5ec5ca.png

6.指定安装期间显示的文档文件

该步骤用于上传用户安装过程中各个许可文件,信息文件及安装后的提示文件;(可借鉴微信安装过程中的信息)

d010932814b23b77c2e3d6a6c08d3058.png

7.指定安装模式

安装模式有管理员和非管理员,选择管理员安装模式的话安装过程中需要有管理员权限;

86600386054db3ffce14b72568d745ca.png

8.选择软件支持的语言

选择安装安装可支持的国家语言(可多选),英文版本的Inno Setup不支持简体中文,这也是为什么我选择汉化版的原因!!!

0e1d2fe4e16ceb3a66a9d2346d641f08.png

9.定义安装包基本设置

该界面用于定义安装包的基本设置,具体内容如下:

自动以编译器输出文件夹:存在安装包的生成位置;

编译器输出基本文件名:定义安装包的名称;

自动以安装程序图标文件:定义安装包的图标;

安装密码:若必要,可对安装包安装加密;

7c5a6a8a0b21393723df49ee1c85e4e1.png

10.选择是否选择预处理器

这里一般勾选使用编译指令;

cdaa4bef22f10edf7cbfc7839e5962aa.png

11.完成

最后点击完成,一个简单的打包程序就完成啦,简单实用!

ff67649b9e33fb927ac2d4e032888fb0.png

总结:Inno setup是一个免费、开源、简单的打包软件。虽然简单,但功能强大可以实现类似于“QQ安装包”的界面效果,当然这需要更加深入的了解和学习;

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值