加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 应用 > 正文

.NET桌面APP InnoSetup 安装包制作

发布时间:2022-11-04 14:31:31 所属栏目:应用 来源:转载
导读: 目录
1. 安装
打开官方网址

下载安装包

需要安装后才可以使用,一路默认安装即可

成功后,桌面生成快捷方式

2. 新建一个C#的app项目,进行测试
为了测试安装包打包可以包含dll,再新建

目录

1. 安装

打开官方网址

下载安装包

在这里插入图片描述

需要安装后才可以使用,一路默认安装即可

成功后,桌面生成快捷方式

在这里插入图片描述

2. 新建一个C#的app项目,进行测试

为了测试安装包打包可以包含dll,再新建一个类库项目

在这里插入图片描述

在主项目MainWindow.xaml中,引入类库的UserControl

Debug编译,生成文件中,后两个可用于制作安装包

在这里插入图片描述

3. 制作安装包

运行已经安装好的Inno Setup,使用向导(Wizard)生成用于制作安装包的iss文件

在这里插入图片描述

一路Next制作应用程序,在下面界面填写App的相关信息,(向导里的所有设置,之后在生成的iss文件中都可以进行修改,不用担心少设置了啥)

在这里插入图片描述

没有特别需求,一路Next,在下面界面选中exe文件,还有dll文件,如果项目里有文件夹也可以选择文件夹

在这里插入图片描述

没有特别需求,一路Next,在下面界面设置安装包的名称、保存路径、图标

在这里插入图片描述

最后完成向导,如果没有其它设置,可以编译生成的iss文件,就会在刚才设置好的安装包导出路径下发现制作好的安装包。

当然,也可以对iss文件进行编辑,设置一些更高级的参数。

4. iss文件常用参数

iss文件,其实就是一个脚本文件,用于设置制作过程需要的参数。

主要语法就是,对项(section)进行配置,项名字用中括号括起来,项后面就可以给参数赋值,见innoSetup帮助文档示例:

[Setup]

AppName=My Program

[Files]

Source: “MYPROG.EXE”; DestDir: “{app}”

4.1. [Setup]

刚才已经使用向导生成了一个iss脚本文件,填写的app相关信息,安装包导出路径等,如下

在这里插入图片描述

4.2. [Files]

需要打包的exe和文件的配置,需要配置Source和DestDir变量,如下

4.3. #ifdef, #ifexist

如果要判断一些文件是否存在,可以使用#ifexist指令

在这里插入图片描述

4.4. 命令行传递参数

使用命令行进行脚本执行时,可以通过 -D[=]传递参数,

相当于iss文件中#define public

4.5. 常量

脚本里有一些常用的常量(Constants),比如innoSetup的安装路径常量,就可用{app}代表,如果安装过程中需要存放临时文件,可以使用临时路径{tmp}。

{cm:MessageName}可以引用自定义的消息文字。

4.6. [CustomMessages]

使用该项配置,可以定义一些自定义文字,在脚本里通过常量项{cm: …}进行嵌入使用。

4.7. [Tasks]

如果需要自定义的安装向导界面,比如安装过程中需要创建桌面图标、安装完启动软件等,可以使用该项进行配置。

在这里插入图片描述

4.8. [Run]

当安装完成后,可以使用该项配置要运行exe程序。

Example:

[Run]

Filename: “{app}\INIT.EXE”

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!