Inno setup 安装*.inf文件_示例

nno setup 调用*.Inf文件的条目区段名称_示例

首先自己编写一个INF文件来供 Inno setup 进行测试:

;复制以下代码到记事本然后另存为123.inf 。然后把123.inf 文件复制到C:\WINDOWS\inf\目录下即可。
;————————————————-inf文件代码开始—————————————————-

[Version]
signature=”$Windows NT$”
[外部调用参数]
BeginPrompt = 显示询问事件
EndPrompt = 显示完成事件
UpdateInis = 执行需要完成的指令
[显示询问事件]
Prompt = “是否要安装INF文件?”
ButtonType = YESNO
Title = 提示

[显示完成事件]
Prompt = “INF安装成功!”
Title = 提示
[执行需要完成的指令]
;这里写INF文件所需要完成的任务代码

;————————————————-inf文件代码结束—————————————————-

Inno setup 测试脚本代码示例如下:

;[setup]段为测试之用(全局设置,本段必须)
[setup]
;安装界面的程序名称
AppName=测试
;和 AppName 的值相同(或相似),但是它还应当包含程序的版本号(示例:AppVerName=测试 1.0)
AppVerName=测试 1.0

;指定安装目标路径
DefaultDirName=我的文件夹
;程序安装包输出路径目录
OutputDir=C:\Documents and Settings\Administrator\桌面
;程序安装包输出名称
OutputBaseFilename=安装inf文件

[Run]

;示例一:不显任何提示
;直接安装INF文件 (指定调用INF文件的条目区段名称)
Filename: “{cmd}”; Parameters: “/c “”{sys}\rundll32.exe advpack.dll,LaunchINFSection {win}\INF\123.inf,外部调用参数”””; Flags: hidewizard runhidden

;示例二:安装包安装完成页面显示 安装 inf文件并供用户自定义勾选。

;供用户选择_是否安装inf文件(指定调用INF文件的条目区段名称)
Filename: “{cmd}”; Parameters: “/c “”{sys}\rundll32.exe advpack.dll,LaunchINFSection {win}\INF\123.inf,外部调用参数”””; Description: “安装 inf文件”;Flags: hidewizard runhidden postinstall

;注:Flags:postinstall 为显示勾选项。

;示例脚本

;Filename: “{cmd}”; Parameters: “/c “”路径\rundll32.exe\参数 INF文件所在目录\123.inf,INF文件的条目区段名称”””; Description: “安装 inf文件”;Flags: hidewizard runhidden postinstall

Inno setup 脚本示例如图:

Original: https://www.cnblogs.com/MaxWoods/p/4156660.html
Author: Max Woods
Title: Inno setup 安装*.inf文件_示例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552644/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Spring Ioc源码分析系列–Ioc容器注册BeanPostProcessor后置处理器以及事件消息处理

    上一篇分析了 BeanFactoryPostProcessor的作用,那么这一篇继续在 refresh()方法里游荡,相信对Spring熟悉点的朋友,在看完 BeanFactory…

    技术杂谈 2023年7月25日
    083
  • kindeditor实现ctrl+v粘贴word图片并上传

    Chrome+IE默认支持粘贴剪切板中的图片,但是我要发布的文章存在word里面,图片多达数十张,我总不能一张一张复制吧?Chrome高版本提供了可以将单张图片转换在BASE64字…

    技术杂谈 2023年5月30日
    092
  • MarkDown的基础语法

    MarkDown学习 ## 标题 几个#号+空格代表几级标题 ## 字体 注: 两边分别使用**即可实现字体加粗效果。 注: 两边分别使用两个*即可实现字体斜体效果。 注: 两边分…

    技术杂谈 2023年6月21日
    091
  • [学习笔记]Java控制语句

    通常,程序的语句按编写的顺序依次执行,但执行顺序是可以是通过流程控制语句改变的。 Java有三种控制语句:中断语句、选择语句、循环语句。 中断语句 break语句 主要用在循环语句…

    技术杂谈 2023年7月24日
    054
  • 可能用得上

    Hibernate框架的简单使用: https://blog.csdn.net/youandme520/article/details/122899111 Original: ht…

    技术杂谈 2023年7月23日
    074
  • 小熊飞桨练习册-05水果数据集

    文件说明 文件 说明 train.py 训练程序 test.py 测试程序 test-gtk.py 测试程序 GTK 界面 report.py 报表程序 onekey.sh 一键获…

    技术杂谈 2023年7月23日
    0104
  • fastjason常用方法

    什么是fastjson? Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种”假定有序快速匹配”的算法,把JSON Parse的…

    技术杂谈 2023年5月30日
    083
  • WCF IIS 用户名消息安全 可能碰到的问题

    在IIS 托管WCF其实很简单 在要提供服务的文件目录下新建一个*.SVC,内容类似 Baice.eTerm.SearchService.Service.SearchTicket(…

    技术杂谈 2023年7月11日
    060
  • 音箱分频器分频点的确定

    所属分类:音箱设计 音箱分频器设计中分频点确定在何处,决定于喇叭单元的额定功率、频响范围和个人的音色取向。 国家标准中有一幅模拟节目信号功率分布曲线,利用这幅曲线可以来设计音频频段…

    技术杂谈 2023年5月31日
    089
  • 故事篇:终于给老婆讲明白什么是logback了!

    故事会迟到,但他从不会缺席。今天的故事开始了,你准备好了吗? 前奏 简单介绍一下我的老婆:集智慧与美貌于一身的女子——阿狸,一句”我们心有灵犀,不是吗?”让…

    技术杂谈 2023年7月11日
    070
  • Git 分支管理策略汇总

    原文链接: Git 分支管理策略 最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码? 我大概说了一些规则,但仔细想来,好像也并没…

    技术杂谈 2023年6月21日
    080
  • 面向对象ooDay4

    多种角色能干的事都一样的时候,可以将多种角色统一造型到超类数组中,实现代码复用 eg: 学生/老师/医生都是输出名字+问好——干的事都一样, ​ 就可以将学…

    技术杂谈 2023年7月11日
    056
  • 集合

    Collection(接口) 单列”集合” List(接口) (列表) 有序可重复 ArrayList 数组 LinkList 链表 Set (接口) 无序…

    技术杂谈 2023年6月21日
    082
  • STORAGE_BUS_TYPE BusType; //找不到

    STORAGE_BUS_TYPE BusType; C:\Program Files (x86)\Windows Kits\8.1\Include\um C:\Program Fi…

    技术杂谈 2023年5月31日
    095
  • HTTPS安全加固配置最佳实践指南

    转载自:https://www.bilibili.com/read/cv16067729?spm_id_from=333.999.0.0 0x02 HTTPS安全加固指南 描述: …

    技术杂谈 2023年5月30日
    094
  • 一款吊炸天的AI图片增强工具!

    背景 如果你工作中需要制作文档,PPT,或者给文章配图,或者需要制作视频。一定会有在网上寻找图片素材的经历。 但网上的图质量参差不一,有时候找到了喜欢的图,但是质量不行,分辨率太低…

    技术杂谈 2023年7月11日
    0104
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球