【技术实现步骤摘要】
本专利技术涉及分发软件产品,尤其涉及将软件产品分发为包括脚本逻辑和外部资源的可执行文件。相关申请的交叉引用本申请是 2006 年 11 月 1 日提交的题为 Packaging Software Products As Single-File Executables Containing Script Logic (封装软件产品为包括脚本逻辑的单个文件可执行文件)的美国专利申请第11/590,979号的部分延续,并且通过弓I用结合于此。
技术介绍
软件产品和更新需要用于可执行程序文件的多种分发介质(例如数字多功能盘或“DVD”)。很多实例中,可执行程序文件需要大量的资源文件,例如用于安装软件产品更新等多种活动的箱(“CAB”)文件。然而,目前由于与CAB文件和基于计算机的文件系统 (例如FAT32文件系统)相关联的尺寸限制,即使分发介质(例如DVD)本身能够存储附加数据,可执行程序文件也仅限于单个CAB文件。由于上述限制,为了访问用于安装软件产品或相关更新的任何所需的附加CAB文件,必须利用附加的可执行程序文件。利用多个可执行程序文件的缺陷包括用于分发介质的更长的生产时间(即,各可执行文件必须独立生成)、单个分发介质上多个可执行程序文件的强制分区和/或分发介质的附加拷贝、以及延长了使用数字签名签署数据所需的时间。本专利技术的各个实施例正是针对这些考虑事项及其他而做出的。
技术实现思路
提供本
技术实现思路
是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求 ...
【技术保护点】
1.一种至少部分地在计算设备(110)中执行的使用单个可执行文件(206)来安装包括程序文件(204)的软件产品的方法,包括:所述计算设备(110)生成(704)用于管理安装操作的安装脚本(202);如果所述安装操作与所述程序文件(204)相关联,则所述计算设备(110)将(708)所述安装脚本(202)和与所述安装操作相关联的所述程序文件(204)相组合;所述计算设备(110)生成(708)包括组合后的安装脚本(202)和程序文件(204)的单个可执行文件(206);所述计算设备(110)分发(708)所述单个可执行文件(206);以及所述计算设备(110)执行(710)所述单个可执行文件(206),其中执行所述单个可执行文件(206)包括查询所述单个可执行文件(206)内部的清单(608),所述清单(608)包括所述单个可执行文件(206)外部的多个资源文件(612,614,616)的列表,所述单个可执行文件(206)利用所述多个外部资源文件(612,614,616)来安装所述程序文件(204)。
【技术特征摘要】
2010.06.07 US 12/794,8601.一种至少部分地在计算设备(110)中执行的使用单个可执行文件(206)来安装包括程序文件O04)的软件产品的方法,包括所述计算设备(110)生成(704)用于管理安装操作的安装脚本O02); 如果所述安装操作与所述程序文件(204)相关联,则所述计算设备(110)将(708)所述安装脚本(202)和与所述安装操作相关联的所述程序文件(204)相组合;所述计算设备(110)生成(708)包括组合后的安装脚本(20 和程序文件(204)的单个可执行文件O06);所述计算设备(110)分发(708)所述单个可执行文件O06);以及所述计算设备(110)执行(710)所述单个可执行文件O06),其中执行所述单个可执行文件(206)包括查询所述单个可执行文件(206)内部的清单(608),所述清单(608)包括所述单个可执行文件(206)外部的多个资源文件(612,614,616)的列表,所述单个可执行文件(206)利用所述多个外部资源文件(612,614,616)来安装所述程序文件004)。2.如权利要求1所述的方法,其特征在于,查询所述单个可执行文件内部的清单包括查询所述单个可执行文件中的标记语言命名空间部分。3.如权利要求1所述的方法,其特征在于,生成管理安装操作的安装脚本包括基于安装类型生成安装脚本。4.如权利要求1所述的方法,其特征在于,执行所述单个可执行文件还包括 检测与用户计算设备相关联的系统参数;提示对话以接收脚本参数的用户输入; 接收所述用户输入;以及基于检测的系统参数和接收的用户输入执行与所述安装操作相关联的预定义动作。5.如权利要求4所述的方法,其特征在于,执行所述单个可执行文件还包括 响应于未正确执行的动作确定错误;提示对话为用户提供反馈;以及向预定义的监控应用程序报告所述错误。6.如权利要求4所述的方法,其特征在于,执行所述单个可执行文件还包括 如果所述安装是用于更新,则检测现有软件产品组件;以及确定所述现有组件是否适合所述更新。7.如权利要求4所述的方法,其特征在于,执行所述单个可执行文件还包括执行包含下面集合中至少一个的安装后的动作注册所述软件产品,删除临时创建的文件以及激活所述软件产品的至少一个组件。8.如权利要...
【专利技术属性】
技术研发人员:S·G·鲁,T·J·东切斯,M·S·阿布拉罕姆,
申请(专利权)人:微软公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。