windows安装程序制作教程。《inno setup》可将多个安装程序打包成一个安装包,一次安装操作全部安装完成

版权声明:除注明转载或参考的文章皆为原创,转载请注明出处。 https://blog.csdn.net/lengyoumo/article/details/85134264

1,下载 inno setup

官网地址:http://www.jrsoftware.org
下载地址:https://mlaan2.home.xs4all.nl/ispack/innosetup-5.6.1.exe

2,下载安装文件的中文包

拥有该中文包后,运行你的安装程序后就有中文可选,安装过程文字就都是中文版的了

2.1 下载资源

下载地址:https://raw.githubusercontent.com/jrsoftware/issrc/master/Files/Languages/Unofficial/ChineseSimplified.isl
不可保存为文本再改扩展名,一定要直接下载该资源。

2.2 破解中文包

下载破解软件reshacker并安装,地址:http://www.angusj.com/resourcehacker/reshacker_setup.exe(解决默认管理员启动的问题)

2.3 修改文件

1,管理员启动 Resource Hacker
2,加载C:\Program Files (x86)\Inno Setup 5中的SetupLdr.e32
3,修改Manifest的1:1033中的第24行,将level属性中的值改为:requireAdministrator
4,先点三角按钮运行,再点保存按钮

3 运行 inno setup

管理员身份运行该软件,然后按顺序填写选项和内容,
在添加文件的位置,可以直接选择添加文件夹添加app目录,这样就不用一样一样添了。
如果有其他的安装文件 xxx.setup.exe 也放在里面打包,最好统一放在resources里。

设置完后界面中会出现配置代码。

该部分代码可以自动安装所有安装包
[Run]
Filename: “{app}\resources\driver\222.exe”; Parameters: " /sw /se "; Check: IsWin64;
Filename: “{app}\resources\23ff.exe”; Parameters: " /sw /se "; Check: “not IsWin64”;
Filename: “{app}{#MyAppExeName}”; Description: “{cm:LaunchProgram,{#StringChange(MyAppName, ‘&’, ‘&&’)}}”; Flags: postinstall skipifsilent nowait;

设置安装包的语言,设置该处后用户安装时会出现语言选择
[Dirs]
Name: “{app}”; Permissions: everyone-full

[Languages]
Name: “english”; MessagesFile: “compiler:Default.isl”
Name: “chinesesimp”; MessagesFile: “compiler:Languages\ChineseSimplified.isl”

卸载前删除
[UninstallDelete]
Type: filesandordirs; Name: “{app}”
Type: filesandordirs; Name: “C:\eff”
;删除快捷方式
Type: filesandordirs; Name:"{group}*"

安装前删除
[InstallDelete]
Type: filesandordirs; Name: “C:\feef”
Type: filesandordirs; Name: “{app}\temp”
Type: filesandordirs; Name: “{app}\unins000.dat”
Type: filesandordirs; Name: “{app}\unins000.exe”

猜你喜欢

转载自blog.csdn.net/lengyoumo/article/details/85134264
今日推荐