
索引
DotNet4应用程序打包工具->升级版【三】宿主程序分析+全部源码下载
DotNet4应用程序打包工具->升级版【二】安装工具分析
DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路
废话少说
入口函数
入口函数是所有逻辑的集合体
判断目标环境是否有相关的注册表项
先从资源里提取出注册表项
然后判断
如果没有相关的注册表项
就要释放出想要预先安装的程序
读取资源
并把资源写入文件
成功释放之后
就执行这个程序
注意WaitForSingleObject的WINAPI
是等待进程退出
如果进程没有被成功启动
就会删除释放的预安装程序
接着再次检查注册表项
result = CheckDotNet4();
如果仍旧没有相关的注册表项
那么说明预安装程序没有安装成功,退出程序
---------------------
至此,检查工作已经完成
入口函数里剩下的代码
是执行目标程序的工作
不在多做解释
---------------------------
打包工具源码下载:BagDotNet_code.zip
宿主程序源码下载:CheckDotNet_code.zip
--------------------------------------------------------
如果您喜欢我的文章,请您推荐我的文章吧~谢谢~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2009-12-22 C++学习笔记-指针和引用的注意事项