前言:关于如何制作一个软件安装包的教程,与编程语言无关。以下,请看详情~

1、下载Inno Setup,下载地址:https://jrsoftware.org/isinfo.php

2、下载最新版本即可。

说明:Inno Setup软件没有提示具体开源协议版本,不过通过有关版权说明,类似于BSD开源协议。

具体可以也可以参考 Inno Setup的源码,开源项目地址:https://github.com/jrsoftware/issrc

3、安装程序下载成功以后,按照常规套路进行安装即可。

4、安装成功以后,Inno Setup Compiler就是它的真身。

5、做个简单测试,自己创建一个WPF项目程序。

6、没啥功能,仅提供用于测试的一个按钮,单击弹出hello world提示框的。

7、制作一个程序图标,例如 666

图标保存为 bmp格式

8、程序资源里面添加图标信息

9、编译以后,根目录下测试一下效果,可以看到程序可以正常运行。接下来开始制作安装包。

防止爬虫各种盗版,此处中间插播该文章最初博客地址:https://www.cnblogs.com/weskynet/p/16672485.html

感兴趣也可以扫下面二维码加个人微信,如果是做.NET技术方向,欢迎一起交流,我可以拉入个人微信交流群。

交流群人多,只能手动拉了~

也可以关注个人公众号:Dotnet Dancer

好了,后面继续~~

10、打开 inno setup安装包制作工具。新手用户建议使用向导来协助制作。

11、下一步

12、编写有关应用信息

13、配置默认安装路径有关

14、选择主启动程序

15、如果没有主启动程序,例如是B/S的,就可以选择第二个勾勾。

16、选择程序所需要的所有文件或文件夹

17、一些信息编写

18、一些配置选项

19、添加版权信息文件

20、系统用户使用权限等

21、选择语言

22、下一步

23、下一步

24、完成

25、生成脚本代码,编译脚本

26、选择保存脚本代码

27、保存到个人指定的位置

28、编译成功

29、看到编译成功以后,生成的安装包文件。

30、双击进行安装,最先打开的是版权说明。

31、选择安装目录,配置的默认地址是C/Program xxx ,所以这儿会看到默认地址。

32、下一步

33、完成。

34、运行看一下效果

35、桌面也会生成图标。图标是我们制作的666图标。

36、安装包的一些配置信息,也可以被查看到。

以上就是该文章的全部内容,谢谢观看。

使用Inno Setup 制作软件安装包详细教程(与开发语言无关)的更多相关文章

  1. 使用Qt Installer Framework制作软件安装包

    概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...

  2. Inno setup 开源的安装包打包软件

    Inno Setup是一个开源的安装包打包软件,下载地址是:http://www.jrsoftware.org/isdl.php 使用引导界面创建一个安装包打包 配置参考官方文档:http://www ...

  3. 解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题

    尼玛,好几个月没更新了.囧... 目前我司新的客户端开发已经接近尾声,该改的bug已经改完,该重构的地方也都差不多了.视觉效果也已经根据美工的样式改完了.所以,就差制作安装包了.正所谓万事俱备,只欠东 ...

  4. Windows下制作软件安装包

    一.下载 首先,下载SetupFactory9.0.3.0Trial(下载链接:https://www.haolizi.net/example/view_65380.html) 下载好会有一个压缩包 ...

  5. 利用VS2017制作软件安装包与卸载程序

    本博客讲述如何利用VS2017制作安装包以及相应的卸载程序,并解决过程中可能遇到的问题 一.制作安装程序 1.打开VS2017,新建项目,选择如下图所示程序: 新建成功后,会出现如下图所示目录: 2. ...

  6. 如何给 Inno Setup 生成的安装包添加版本信息

    使用 Inno 已有的函数 GetFileVersion 获取 EXE 文件的版本 #define ApplicationName 'Application Name' #define Applica ...

  7. cocos2dx 3.x(在Mac平台下利用Eclipse打包安卓apk安装包详细教程)

    最近在学习cocos2dx在MAC上如何打包apk,今天先把安装JDK和ANT的过程记来. 首先,打开终端,输入"java -version" 点击回车后,出现如下提示: 我们的M ...

  8. Inno Step软件安装包制作教程

    Inno setup制作软件安装包教程 1,Inno Setup介绍 Inno Setup 是一个免费的安装制作软件,小巧.简便.精美是其最大特点,支持pascal脚本,能快速制作出标准Windows ...

  9. Inno Setup制作应用程序安装包

    我最近写了一个MFC应用程序,想发给其他的小伙伴玩一玩,直接发了个exe文件过去,结果发现小伙伴那边打不开.原来这个exe文件虽然是MFC静态编译的,但是还依赖了其他几个.dll文件,需要把这几个dl ...

随机推荐

  1. Mysql事物锁等待超时(Lock wait timeout exceeded; try restarting transaction)

    一.问题描述 在做查询语句时,MySQL 抛出了这样的异常:锁等待超时 Lock wait timeout exceeded; try restarting transaction,是当前事务在等待其 ...

  2. mysql实现两个字段合并成一个字段查询

    [需求]实现国际化I18N语言切换功能,例如菜单列表.字典等. 主要是个辅助表进行管理语言的配置: 单个字段很简单,直接通过字典配置的数据标签(key)- 表名, 数据键值(value)-表字段名[默 ...

  3. Java8 函数式【1】:一文读懂逆变

    Java8 函数式[1]:一文读懂逆变 禁止转载 pure function 协变 逆变 Java8 引入了函数式接口,从此方法传参可以传递函数了,有人说: 不就是传一个方法吗,语法糖! lambda ...

  4. squareline搭档OneOS图形组件之可视化GUI开发

    LVGL+OneOS! LVGL,一款很火的GUI开发库,一个高度可裁剪.低资源占用.界面美观且易用的嵌入式系统图形库.本身并不依赖特定的硬件平台,任何满足LVGL硬件配置要求的微控制器均可运行LVG ...

  5. java的类

    public class demo01 { public static void main(String[] args) { //类名可用中文也可用英文,但是不建议用中文 String 王者荣耀=&q ...

  6. docker快速安装openvas

    项目地址 1.更换国内docker源 2.docker run -d -p 443:443 -e PUBLIC_HOSTNAME=此处填你宿主机IP --name openvas mikesplain ...

  7. 快速入门python看过的一些资料

    我快速入门python看过的一些资料 B站的视频 10天自学Python,轻松掌握Python基础[千锋] 廖雪峰 - Python教程 https://www.liaoxuefeng.com/wik ...

  8. github碰到的问题

    下载问题 自己编译一下 mvn clear mvn compile mvn package 自己编译之后的文件,然后解压即可,第一次自己傻傻的,直接用源码跑,少报错! 项目预览问题 添加1s即可 下载 ...

  9. 手把手带你实现基于 Vite+Vue3 的在线Excel表格系统

    今天,葡萄带你了解如何基于Vite+Vue3实现一套纯前端在线表格系统. 在正式开始项目介绍之前,首先咱们首先来介绍一下Vite和Vue3. Vue3 2020年09月18日Vue.js 3.0发布, ...

  10. 枚举子集为什么是 O(3^n) 的

    这是更新日志 \(2021/2/9\) 代数推导 \(2021/2/10\) 组合意义,构建 TOC 目录 枚举子集 复杂度证明 代数推导 组合意义 Summary 枚举子集 枚举子集为什么是 \(O ...