inno setup将程序封装成exe安装包——exe程序+依赖软件

目录

一、inno setup汉化安装包

二、基本使用

三、我的示例

1.我的程序

2.inno 文件 

3.安装效果 

四、nno setup实现管理员权限

五、报错处理


一、inno setup汉化安装包

百度网盘链接:https://pan.baidu.com/s/1Um8mzB42h_kd7zlH7w3ZKg (提取码:ara1)

二、基本使用

Inno setup 打包教程_hebbely的博客-CSDN博客_innosetup简述:inno setup 是较常用且简单的软件打包工具。1、安装并打开 inno setup 软件① 运行环境系统:Windows 7软件:inno setup 5.5.5② 安装 inno setup 5.5.5 完成后,点击 “开始”  → “所有程序” → “Inno Sethttps://blog.csdn.net/hebbely/article/details/78168071

三、我的示例

1.我的程序

2.inno 文件 

; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

#define MyAppName "人人动图"
#define MyAppVersion "1.0"
#define MyAppPublisher "李朋飞"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "人人动图.exe"

[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (若要生成新的 GUID,可在菜单中点击 "工具|生成 GUID"。)
AppId={
   
   {138F3A32-BE72-4E45-84BF-0C15F28C72A8}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
DisableProgramGroupPage=yes
; 以下行取消注释,以在非管理安装模式下运行(仅为当前用户安装)。
;PrivilegesRequired=lowest
OutputDir=D:\Desktop\新建文件夹
OutputBaseFilename=evtsetup
SetupIconFile=C:\Users\lpf_a\PycharmProjects\VT\img\evt128.ico
Compression=lzma
SolidCompression=yes
WizardStyle=modern

[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "D:\Desktop\人人动图\人人动图.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Desktop\人人动图\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Desktop\人人动图\data\ImageMagick-7.1.0-16-Q16-HDRI-x64-dll.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Desktop\人人动图\data\K-Lite_Codec_Pack_1635_Mega.exe"; DestDir: "{app}"; Flags: ignoreversion
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\data\ImageMagick-7.1.0-16-Q16-HDRI-x64-dll.exe"; Parameters: "/sw /se "; Check: IsWin64; Flags: runhidden
Filename: "{app}\data\K-Lite_Codec_Pack_1635_Mega.exe"; Parameters: " /sw /se "; Check: IsWin64; Flags: runhidden
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

3.安装效果 

 

 

四、nno setup实现管理员权限

windows安装程序制作教程。《inno setup》可将多个安装程序打包成一个安装包,一次安装操作全部安装完成_我们做点事情吧-CSDN博客_多个软件打包安装1,下载 inno setup官网地址:http://www.jrsoftware.org下载地址:https://mlaan2.home.xs4all.nl/ispack/innosetup-5.6.1.exe2,下载安装文件的中文包拥有该中文包后,运行你的安装程序后就有中文可选,安装过程文字就都是中文版的了2.1 下载资源下载地址:https://raw.githubusercon...https://blog.csdn.net/lengyoumo/article/details/85134264

Inno Setup打包程序拥有管理员权限_芒果黑的博客-CSDN博客使用Inno Setup打包出来的安装包很多时候都需要有管理员权限,比如写系统位置的注册表、拷贝文件到系统目录之类的都需要有管理员权限,可以通过修改Inno Setup的配置现实1.首先下载ResourceHacker,下载地址https://resource-hacker.en.softonic.com/2.在Inno Setup的安装目录下找到SetupLdr.e32文件,使用ResourceHacker打开(SetupLdr.e32源文件最好备份一个,以免后面操作不当导致文件有问题)3.选https://blog.csdn.net/a137748099/article/details/111033017

五、报错处理

1.CreateProcess failed;code 2

【Eelectron-vue】构建桌面应用(21)- Inno Setup CreateProcess failed;code 740 请求的操作需要提升_chenqk_123的专栏-CSDN博客在前面的文章中提到过,我是用的是一款名叫Inno Setup的打包安装工具,可以打包成windows安装文件。在项目收尾的时候,发现使用Inno Setup打包成安装文件后,双击安装文件,执行安装,在最后一步的时候,如果你勾选了Launch 某应用的时候会出现需要提升程序执行权限的问题,如下:在网上查了一下,其中微软官网提到需要提升程序的操作权限即需要用管理员权限启动才没有问题,连接查看这里。然而,我并不想每次用户启动程序的时候都需要右键程序,然后选择管理员权限执行,所以这种官方的这种方式不是我想https://blog.csdn.net/chenqk_123/article/details/109486575

猜你喜欢

转载自blog.csdn.net/qq_15028721/article/details/121886009