一分钟学会使用Inno Setup 制作安装程序

Innosetup打包工具,从工具安装脚本编写到打包发布 Innosetup打包工具,从工具安装脚本编写到打包发布,里边有Innosetup设置管理员权限,Innosetup卸载旧程序,Innosetup检查是否64位系统等等说明 阅读详情

    Inno Setup 是一款免费的安装制作工具。简洁而强大,支持 pascal 脚本,既有适合新手的脚本向导,也有适合高手的的脚本编辑器。是一个不可多得的安装制作软件!目前的版本是Inno Setup 5. 这里可以下载到最新的Inno Setup。 http://www.jrsoftware.org/isinfo.php

简言之, Inno Setup 免费,开源,易学,易用,现在就开始体验吧 ^_^

安装完Inno Setup之后,打开Inno Setup 编译器,就可以开始写脚本了。

新建一个iss脚本文件,保存到一个目录下(同时把你的待打包的程序文件也放在这个目录下),就可以开始写脚本了,inno setup的脚本类似于windows ini文件格式,整个分成多个节,每个节下面有一些设置选项。比如Setup节下面决定的是整个安装程序的一些环境变量值。Files节设置的是待拷贝的文件列表。Icons设置的是应用程序组,桌面快捷方式,快速启动栏快捷方式等等。Run设置的是安装程序执行完毕后启动的程序。这些都是最基本的节,还有非常多的更高级的节可以使用。完了之后就是编译,得到你的安装程序,收工。^_^

以下是博鸽V1.5的安装程序制作脚本,供参考:

不知道博鸽是什么? 访问博鸽网:http://www.blogdove.com/

立即下载博鸽的最新版本:http://www.blogdove.com/download/BlogDoveSetup.exe

[Setup]
AppName="BlogDove"
AppVerName="BlogDove V1.5"
DefaultDirName="{pf}/BlogDove"
DefaultGroupName="博鸽"
OutputBaseFileName="BlogDoveSetup"
Compression="lzma"

[Files]
Source: "BlogDove.exe"; DestDir: "{app}";
Source: "brief.html"; DestDir: "{app}";
Source: "config.xml"; DestDir: "{app}"; Flags: onlyifdoesntexist uninsneveruninstall
Source: "view.html"; DestDir: "{app}";
Source: "css/default.css"; DestDir: "{app}/css";
Source: "css/冰爽H20.css"; DestDir: "{app}/css";
Source: "css/分栏显示.css"; DestDir: "{app}/css";
Source: "css/简单印象.css"; DestDir: "{app}/css";
Source: "images/rss.jpg"; DestDir: "{app}/images";
Source: "skin/corona.smf"; DestDir: "{app}/skin";
Source: "skin/Devior.smf"; DestDir: "{app}/skin";
Source: "skin/futuraIII.smf"; DestDir: "{app}/skin";
Source: "skin/Kromo.smf"; DestDir: "{app}/skin";
Source: "skin/KromoBlue.smf"; DestDir: "{app}/skin";
Source: "skin/Tusk.smf"; DestDir: "{app}/skin";
Source: "skin/xpblue.smf"; DestDir: "{app}/skin";
Source: "skin/xpgrean.smf"; DestDir: "{app}/skin";
Source: "skin/x-plus.smf"; DestDir: "{app}/skin";
Source: "skin/xpsteel.smf"; DestDir: "{app}/skin";

[Icons]
Name: "{group}/博鸽"; Filename: "{app}/BlogDove.exe"; WorkingDir: "{app}"
Name: "{group}/卸载 博鸽"; Filename: "{uninstallexe}"
Name: "{userdesktop}/博鸽"; Filename: "{app}/BlogDove.exe"; WorkingDir: "{app}";Tasks: "desktopicon";
Name: "{userappdata}/Microsoft/Internet Explorer/Quick Launch/博鸽"; Filename: "{app}/BlogDove.exe"; WorkingDir: "{app}"; Tasks: "quicklaunchicon";

[Tasks]
Name: "desktopicon"; Description: "在桌面创建程序图标(&D)"; GroupDescription: "附加图标:";
Name: "quicklaunchicon"; Description: "在快速启动栏中创建程序图标(&Q)"; GroupDescription: "附加图标:";

[Run]
Filename: "{app}/BlogDove.exe"; Description: "启动博鸽"; Flags: postinstall nowait skipifsilent runmaximized

 

【程序封装】使用inno setup将exe程序封装成向导安装程序 使用Inno Setup打包出来的安装包很多时候都需要有管理员权限,比如写系统位置的注册表、拷贝文件到系统目录之类的都需要有管理员权限,可以通过修改Inno Setup的配置现实1.首先下载ResourceHacker,下载地址https://resource-hacker.en.softonic.com/2.在Inno Setup安装目录下找到SetupLdr.e32文件,使用ResourceHacker打开(SetupLdr.e32源文件最好备份一个,以免后面操作不当导致文件有问题)3.选。 阅读详情

相关推荐

从外包到转正:一个华为OD亲历者的真实工作体验与避坑指南

本文分享了一位华为OD员工从外包到转正的真实经历与实用建议。通过详细解析华为OD的日常工作、转正核心指标、机试备考技巧及职场突围策略,为读者提供了一份全面的避坑指南。特别针对机试E卷的高频考点和刷题方法,给出了具体的数据分析和实战经验。

weixin_33686714的博客 572

Inno Setup打包教程(将已经打包为exe文件的java项目程序,打包为可安装的Windows程序以及最新版inno中文汉化)

Inno Setup打包教程(将已经打包为exe文件的java项目程序,打包为可安装的Windows程序)以及最新版inno中文汉化

qq_57427605的博客 1万+

【数字IC设计】芯片设计中的RDC

在芯片设计中,RDC是的缩写,类似于CDC(clock domain crossing),由于现在SOC芯片是有很多ECUs组成,为了使整个系统能够快速从复位中恢复, 用户希望SOC里面每个ECU模块都可以有自己独立的异步复位信号,这样可以在出问题的时候只复位有错误逻辑的模块,而使其它模块保持正常工作。

qq_40268672的博客 2107

使用Inno Setup制作程序安装

使用Inno Setup制作程序安装

Viciower的博客 8341

Inno setup 打包教程

简述: inno setup 是较常用且简单的软件打包工具。 1、安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno setup 5.5.5 完成后,点击 “开始”  → “所有程序” → “Inno Set

hebbely的博客 6万+

Qt软件应用程序打包详解(Inno Setup

    在所有Qt打包的软件中,最喜欢的还是Inno Setup。下面按操作步骤详细介绍Qt软件打包流程。     Qt开发完之后,在项目编译文档,会生成一个应用程序.exe。每个软件调用的库都不同,常会用到大量的第三方库。因此,首先需要通过应用程序获取其所依赖的库。使用Qt自带命令行即可。      因步骤截图拆分讲解,看似挺多,实际操作一两遍后,会觉得打包很简单,一分钟操作完。 1. 生...

ecourse的专栏 7866

HS2-HF Patch上手全攻略:汉化、去和谐与MOD管理一条龙搞定

凌晨一点,你终于从某个资源站拖下了 HoneySelect2,满怀期待地双击启动。满屏日文,连"开始游戏"都要对着截图猜。听说汉化要靠插件、MOD 要靠手动装……你在论坛里翻了三个小时帖子,装好七八个补丁,再启动——黑屏,闪退,报错日志比论文还长。 这个场景,几乎每个 HS2 玩家都经历过。而今天要介绍的 **HS2-HF Patch**,就是为终结这种"装一晚上、玩一分钟"的噩梦而生的。它是一

gitblog_00691的博客 176

如何给Honey Select 2快速汉化与去码?HF Patch补丁安装配置全攻略

想象一下这个场景:你在社区里刷到一张特别戳自己的角色卡,兴冲冲把它拖进游戏,结果屏幕上弹出一排"模组缺失"的红色警告,刚才还美美的妹子直接变成光头素体;好不容易把游戏跑起来,满屏日文看得一头雾水;再往后玩,熟悉的马赛克又糊了一脸。这三个烦恼,玩过日本游戏的朋友应该都不陌生。 好消息是,它们其实是同一个问题:你的游戏缺一个完整的"环境"。今天要介绍的开源项目 HS2-HF_Patch(江湖人称 H

gitblog_01057的博客 162

mysql5.7 innodb安装_一分钟完成MySQL5.7安装部署

1分钟完成MySQL5.7安装部署简介Part1:写在最前MYSQL5.7.15是截止至本文撰写当日,mysql官网的最新社区版,mysql5.7的多项功能优化可以用激动人心来形容,嫌安装麻烦?没关系,跟着本文,带你1分钟搞定MySQL5.7.15数据库安装部署。Part2:仅仅安装就够了?不,当然不够,MySQL5.7的多项功能特性更新,无法一一赘述,因此,我们先从和本文最相关的my.cnf,来...

weixin_39616090的博客 244

C++嵌入Python:企业级应用无环境依赖调用PyTorch模型实战

嵌入式Python是一种将Python运行时与标准库完整打包进宿主应用的技术方案,其核心原理是绕过系统环境变量与全局Python安装,通过静态链接DLL、定制.pth路径白名单及禁用site模块,构建隔离沙箱。该方案显著提升部署确定性与跨机器兼容性,技术价值在于解决企业交付中‘零客户环境改造’硬约束——无需预装Python、不污染系统PATH、规避版本碎片与DLL冲突。典型应用场景包括工业Qt/MFC桌面软件实时调用scikit-learn/TensorFlow/PyTorch模型、边缘设备离线推理、以及需

weixin_34268310的博客 565

告别手动配置:3分钟完成Redis Windows部署的极简方案

作为一名经常需要在Windows环境下部署Redis的开发人员,我深知传统手动安装方式的繁琐。从下载压缩包到配置环境变量,再到手动注册服务,整个过程不仅耗时,还容易出错。最近,我尝试了一种极简化的Redis Windows部署方案,将原本需要30分钟的手动安装过程缩短到3分钟以内,效率提升超过10倍。它不仅提供了类似的快捷部署功能,还能在不需要本地安装的情况下直接运行Redis服务,对于快速验证和演示特别方便。我实际使用时发现,从创建项目到服务上线,整个过程不到一分钟,确实大大简化了开发环境的搭建流程。

GoldenleafLynx28的博客 570

逆向工程者的瑞士军刀:如何用一套工具解决Windows恶意软件分析难题

在逆向工程和恶意软件分析的战场上,时间就是金钱,效率决定成败。面对新的分析虚拟机,你是否曾为配置几十个工具而烦恼?从调试器到反编译器,从网络分析到PE文件解析,每个工具都需要单独下载、安装、配置,这个过程就像拼凑一副复杂的拼图,耗时耗力。**Reverse Engineer's Toolkit**(简称retoolkit)正是为解决这一痛点而生——它将逆向工程所需的核心工具打包成一个集成安装包,为

gitblog_01134的博客 847

还在一遍遍切换窗口?用 PinWin 窗口置顶工具让重要窗口始终可见

如果你也经历过这种时刻——一边开着参考资料写方案,一边还要盯着聊天工具等同事回复,手在 Alt+Tab 上按到发酸,思路被切来切去搅得稀碎——那你一定会喜欢今天的主角:**PinWin 窗口置顶工具**。 它解决的事情特别朴素:让某一个窗口"钉"在桌面上层,无论你怎么切换别的程序,它都稳稳当当地待在最前面,直到你主动把它放下来。很多人管这种状态叫 always on top,而 PinWin 的

gitblog_00714的博客 695

DLSS-Enabler 上手全攻略:AMD 和 Intel 显卡免费开 DLSS,三种安装模式与避坑清单

DLSS-Enabler 是一个开源项目,它能让任何支持 DirectX 12 的显卡,在原生支持 DLSS2/DLSS3 的游戏中用上 DLSS 超采样与帧生成,AMD、Intel、老 GTX 通吃,全程零成本。这篇教程会从"它是什么"讲到"怎么装、怎么调、踩坑了怎么办",全程说人话,不堆代码术语。 ## 先讲个真实场景:显卡不是"黄标",就不配开 DLSS 吗 朋友买了块 AMD 中端卡,

gitblog_00383的博客 152

窗口置顶工具PinWin:3步上手,把任何程序钉在屏幕最顶层

写方案的时候,你需要一边看参考资料,一边在文档里码字;盯数据的时候,你要对照着报表和聊天窗口来回切换。每次切窗口都要点一下任务栏,几次还好,一天几十次,效率就被悄悄吃掉了。 其实Windows没有提供"让某个窗口永远在最上面"的原生开关,而PinWin这个免费开源小工具,就是为了解决这个痛点而生的。 ## PinWin是什么:一句话讲清楚 PinWin是一款基于.NET Framework开

gitblog_01126的博客 468

AI-Shoujo HF Patch:一站式游戏Mod兼容与体验增强解决方案

在游戏模组(Mod)开发与社区生态中,插件框架与资源加载器是构建扩展功能的核心技术。BepInEx作为Unity游戏的通用插件框架,通过动态库注入机制,在游戏运行时加载自定义代码,实现了对游戏逻辑和功能的深度定制。Sideloader则作为资源加载层,采用资源重定向原理,在不修改原始游戏文件的前提下,无缝集成社区创作的海量新资源。这些技术的结合,解决了因游戏更新、Mod依赖冲突、版本碎片化导致的兼容性问题,其技术价值在于为玩家创作社区提供了一个稳定、统一的基础运行环境。在AI-Shoujo这类高度依赖Mod

clt3617的博客 483

Python开发必备:VC++ 2017运行时库安装与依赖解析

在Windows平台上进行Python开发时,经常会遇到因缺失Visual C++运行时库而导致的DLL错误。这源于Python生态中许多高性能库(如NumPy、Pandas)的底层由C/C++编写,编译时依赖微软的MSVC编译器。运行时库相当于一套公共基础规则,确保这些二进制扩展模块能正确管理内存、处理异常。从技术价值看,它打通了Python解释型语言与高性能原生代码的桥梁,是科学计算、数据可视化等场景的基石。应用时,无论是安装预编译包还是从源码编译,都需要对应的VC++ Redistributable支

weixin_34318326的博客 378

彻底解决VC++ 14.0错误:从运行库到编译工具全解析

在Windows开发环境中,动态链接库(DLL)是支撑C/C++应用程序运行的核心组件,它们构成了软件运行的基础依赖层。其原理在于,开发者使用Visual Studio等工具链编译程序时,会依赖微软提供的标准运行时库,这些库文件需要预先安装在用户系统中才能确保程序正常启动。从技术价值看,正确管理VC++运行库不仅能解决常见的“Microsoft Visual C++ 14.0 is required”报错,更是保障Python科学计算包、游戏及专业工具稳定运行的前提。在实际应用场景中,用户常混淆运行库、编译

chubaisheng8627的博客 397

使用inno setup生成桌面安装程序最新教程,常用功能及详解。

本文主要讲解inno setup如何生成一个安装包以及一些问题的解决方案,如安装时增加密码,修改默认安装路径,删除文件等。需要进行中英文配置

z37411的博客 1万+

【软件工具Inno Setup 安装程序制作工具

Inno Setup 是 Jordan Russell 和 Martijn Laan 开发的一款免费的 Windows 程序安装程序。该程序自 1997 年首次发布以来,在功能集和稳定性方面已经可以与许多商业安装程序相媲美,甚至更胜一筹。Inno Setup 脚本被安排成多个部分。每个部分控制着安装程序的不同方面。一个部分是通过指定包含在方括号[]中的部分名称来开始的。在每个部分内部,可以有任意数量的条目。

dnncool的专栏 4569

Power Apps低代码实战指南

本书深入讲解如何使用Power Apps构建高效业务解决方案,涵盖Canvas应用、模型驱动应用、自动化流程与无代码AI集成。通过真实案例,帮助读者掌握从数据连接、UI设计到RPA和情感分析的全流程开发技巧,提升生产力与应用智能化水平。适合希望快速转型为专业开发者的业务用户和技术人员。

上一篇: 一分钟学会使用RichEdit控件
下一篇: 博鸽V1.5发布了~~
colinchan
博客等级 码龄23年 134粉丝 85原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值