当前位置:首页 > 网络技术 > Win技巧 > 正文内容

七天入门C#上位机——第六天:如何打包软件制作安装包

admin2年前 (2023-02-28)Win技巧43

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


1.下载Inno Steup

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

2.填写应用程序信息

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

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

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

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

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

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

填写完成后点击下一步;

3.选择文件夹信息

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

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


4.指定主程序的位置

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

5.指定程序的快捷方式

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

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

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

7.指定安装模式

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

8.选择软件支持的语言

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

9.定义安装包基本设置

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

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

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

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

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

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

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

11.完成

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

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

扫描二维码推送至手机访问。

版权声明:本文由梦魁网络资源站发布,如需转载请注明出处。

本文链接:https://family.monkui.com:39/?id=1009

分享给朋友:

相关文章

Win10笔记本电脑如何变身WiFi热点

Win10笔记本电脑如何变身WiFi热点

笔记本电脑都是具有移动WiFi上网功能的,那么win10系统还可以将电脑作为热点,分享给其他移动设备,最多8台。下面就来说说如何操作:1、首先点击“windows”标志,即常说的“开始”,然后点“设置”,然后选择“网络和Internet”,...

【网盘聚合神器】支持百度(不限速)、阿里、天翼、迅雷、蓝奏、谷歌等29款网盘

【网盘聚合神器】支持百度(不限速)、阿里、天翼、迅雷、蓝奏、谷歌等29款网盘

  百度网盘的限速可能会让你转战阿里云盘,但是阿里云盘的缺点在于不能分享,网络上的资源都是通过各类网盘来分享的,这样就会让你可能同时拥有不同网盘的账号。  那么我们有没有一款工具,可以将这些网盘资源聚合一下,把所有的网盘都挂载在电脑上,当做...

七天入门C#上位机——第七天:能远程升级打补丁你说香不香

七天入门C#上位机——第七天:能远程升级打补丁你说香不香

对于一个优秀的PC桌面应用程序而言,自动升级功能是必不可少的,目前应用程序主流的自动升级策略是重新下载安装包安装整个客户端,这种方法简单易用,但缺点也很明显,比如,即使整个客户端有10G,而本次更新仅仅只是修改了一个1k大小的dll,那意味...

七天入门C#上位机——第四天:动态库大乱斗

七天入门C#上位机——第四天:动态库大乱斗

有句古话叫工欲善其事必先利其器,意思就是想要做好一件事情,必须要先磨炼好工具,有了好的工具才能够做到事半功倍的效果;开发上位机也是这样,要想把上位机项目做的既好又高效,好的工具是必不可少的,下面介绍上位机开发中常见的几个模块中用到的动态库工...

七天入门C#上位机-界面更新放后台不香嘛

七天入门C#上位机-界面更新放后台不香嘛

上图中,Winform窗体界面需要实时更新数据和信息显示在主窗体上,那么如何实现这种效果呢? 一、解答这里其实是运用了线程的知识。现阶段多线程的原理不需要理解很深,但至少还是要了解一些的。线程主要分为UI线程和CPU线程两种。UI...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。