winform多程序打包

本文介绍了如何利用HMNISEdit和NSIS分别打包Winform程序,然后使用InnoSetupCompiler将多个安装程序整合成一个,按顺序安装。在InnoSetupCompiler的配置中,详细列出了[Files]和[Run]部分的设置,确保每个程序能正确安装。此外,还创建了桌面快捷方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

提示:这里简述项目相关背景:

将winform程序打包成安装程序以及将多个安装程序打包成一个安装程序,顺序安装


打包软件

1.HM NIS Edit
2.NSIS
3.Inno Setup Compiler

解决方案:

提示:这里填写该问题的具体解决方案:

1.HM NIS Edit+NSIS,依据教程打包单个程序,添加winforn主程序/bin/release下的所有文件及其他资源文件,并设置启动程序即exe程序
2.Inno Setup Compiler打包多个程序

[Files]
Source: "D:\Users\project\安装文件\dotnetfx45_full_x86_x64.exe"; DestDir: "{app}"; 
Source: "D:\Users\project\安装文件\读写器V2.1.3.0Setup.exe"; DestDir: "{app}"; 
Source: "D:\Users\project\安装文件\CDM v2.12.00 WHQL Certified.exe"; DestDir: "{app}";
Source: "D:\Users\project\安装文件\1000Moons(BlueSoleil) 10.2.474.0\install\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

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

[Run]
Filename:"{app}\dotnetfx45_full_x86_x64.exe";
Filename:"{app}\读写器V2.1.3.0Setup.exe";
Filename:"{app}\CDM v2.12.00 WHQL Certified.exe";
Filename: "{app}\setup.exe"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent


[Files]指要安装的所有执行文件及所需资源;
[Run]依次添加安装程序,会依次安装;注意安装程序的路径,files会将所有资源放在同一个文件夹下,路径选择该文件夹就行,不必根据Files里的添加路径填写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值