lzma打包exe_Windows EXE打包工具Inno Setup

Inno Setup是一款免费的Windows安装程序制作软件,适用于多种Windows版本,包括x64、ARM64等架构。它支持创建单个EXE文件,提供标准向导界面,且能进行密码和加密安装。本文介绍了如何使用Inno Setup打包程序,包括配置文件的设置,如AppId、AppName、Compression等,并提供了PHP程序员雷雪松的实践经验。
摘要由CSDN通过智能技术生成

Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。Inno Setup支持自2006年以来的每个Windows版本,包括:Windows 10,ARM 10上的Windows 10,Windows Server 2016,Windows 8.1,Windows 8,Windows Server 2012,Windows 7,Windows Server 2008 R2,Windows Server 2008和Windows Vista。(不需要服务包),支持x64,ARM64和Itanium体系结构。支持创建单个EXE以安装程序,以便于在线分发。标准Windows向导界面。支持密码和加密安装。支持多语言安装。下面PHP程序员雷雪松简单的介绍一下Windows EXE打包工具Inno Setup。

Inno Setup 打包程序可以用来一键部署Web项目,可以用来代码加密,也可以很方便的制作Windows EXE安装程序。Inno Setup 使用也很简单,可以先运行生成EXE程序的配置文件。通过这个配置文件来控制EXE程序。在我们安装EXE程序的时候一般会经理两个部分,一部分把文件解压缩,一部分为压缩后执行命令。在我们制作EXE程序的时候基本也是这样一些配置。

[Setup]

; NOTE: The value of AppId uniquely identifies this application.

; Do not use the same AppId value in installers for other applications.

; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)

AppId={{AEDA7675-70DC-479E-B796-344517C2C954}

AppName={#MyAppName}

AppVersion={#MyAppVersion}

;AppVerName={#MyAppName} {#MyAppVersion}

AppPublisher={#MyAppPublisher}

AppPublisherURL={#MyAppURL}

AppSupportURL={#MyAppURL}

AppUpdatesURL={#MyAppURL}

DefaultDirName={pf}\{#MyAppName}

DefaultGroupName={#MyAppChineseName}

OutputDir=C:\Users\10167\Desktop

OutputBaseFilename={#MyAppChineseName}

SetupIconFile=F:\GitHub\TranslationApiDemo\TranslationTool\TranslationTool\Images\bitbug_favicon.ico

Compression=lzma

SolidCompression=yes

[Files]

Source: "F:\leixuesong\Tool\bin\Debug\Tool.exe"; DestDir: "{app}"; Flags: ignoreversion

Source: "F:\leixuesong\Tool\bin\Debug\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

; NOTE: Do not use "Flags: ignoreversion" on any shared system files

[Icons]

;开始菜单中的启动快捷方式

Name: "{group}\{#MyAppChineseName}"; Filename: "{app}\{#MyAppExeName}"

;开始菜单中的卸载快捷方式

Name: "{group}\{cm:UninstallProgram,{#MyAppChineseName}}"; Filename: "{uninstallexe}"

;桌面快捷方式

Name: "{commondesktop}\{#MyAppChineseName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]

;直接启动

Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppChineseName}}";Flags: nowait postinstall skipifsilent

AppId 程序标识

AppName 程序名称

AppVersion 版本号。生成默认版本号AppName+AppVersion

AppVerName 程序版本号。如果设置了AppVersion,则AppVerName会覆盖AppVersion值。

AppPublisher 发布者

AppPublisherURL、AppSupportURL、AppUpdatesURL 相关链接

DefaultDirName 默认安装目录

DefaultGroupName 默认开始菜单目录名

OutputDir 打包exe的生成目录,比如可以设置在桌面

OutputBaseFilename 打包exe的文件名称

SetupIconFile 设置打包exe的图标

Compression、SolidCompression 压缩相关

以上是PHP程序员雷雪松整理的Inno Setup基本配置。如果需要详细的了解可以参考Inno Setup官方文档:http://www.jrsoftware.org/ishelp/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值