锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / C++开源心得 / VC++安装包制作源代码、VC++安装包制作开源项目和VC++安装包生成工具
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

VC++安装包制作开源项目

项目背景

最近一个大项目完成,要制作一个安装包,安装过程和安装内容需要定制,用标准的安装生成工具比如:AdvancedInstal、InstallShield和InstallWise等工具,用着不理想,有些细节功能实现不了,比较头疼。比较难办的问题是制作工具的安装包执行附加命令时,权限不好处理。这时候就需要一个安装程序,用一个程序来实现整个安装。

万般无奈下,到www.codeproject.com上下载了个“Easy Installer”,发现比较好用,向大家推荐下。

项目特点

1、功能全面,这个在后面看到界面图形时,大家就会明白;
2、成熟稳定的压缩机制,对于大文件支持完善;压缩功能采用Lucian Wischik的Zip工具,
3、架构合理,制作工具和安全工具分离,通用性强;
4、快捷方式,基于PJ Naughter和Igor Vigdorchik的开发项目完成;
5、安装项目管理,基于ini文件实现,能灵活添加文件删除文件,项目加载和选择灵活方便;
6、Windows版本检测,在项目设置里可以配置支持的Windows版本,在安装包里可以检查版本是否在允许范围内,允许则可以安装;使用了Hans Dietrich提供的技术;
7、创建安装路径,_access() 判断路径是否存在,如果不存在,使用Arlen Albert 开发的MakeSurePathExists()函数创建所有路径;因为微软在Win 95/98/NT系统上不再支持MakeSureDirectoryPathExists() 所以选用了MakeSurePathExists();
8、项目主文件运行检测,在安装时判断主文件是否在执行,如果执行了,会提示不能安装;

使用说明

界面图如下:

安装制作界面

先命名项目,命名很简单,在Projects下输入名称即可。项目命名后,添加文件,核准Windows版本,指定输出包名称。点击“Create"按钮开始创建安装包。配置信息会自动保存到ini文件下,下次打开会自动加载。

安装包界面

上面界面是英文的,我在原作者的代码上进行了汉化处理。如果有需要代码,请联系孙老师QQ396806883.

代码注意事项

先以Release模式编译Installer项目,因为CreateInstall项目会依赖编译结果可执行文件。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内