[发明专利]将软件产品分发为包括脚本逻辑和外部资源的可执行文件无效
申请号: | 201110159941.6 | 申请日: | 2011-06-03 |
公开(公告)号: | CN102270129A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | S·G·鲁;T·J·东切斯;M·S·阿布拉罕姆 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件产品 分发 包括 脚本 逻辑 外部 资源 可执行文件 | ||
技术领域
本发明涉及分发软件产品,尤其涉及将软件产品分发为包括脚本逻辑和外部资源的可执行文件。
相关申请的交叉引用
本申请是2006年11月1日提交的题为Packaging Software Products As Single-File Executables Containing Script Logic(封装软件产品为包括脚本逻辑的单个文件可执行文件)的美国专利申请第11/590,979号的部分延续,并且通过引用结合于此。
背景技术
软件产品和更新需要用于可执行程序文件的多种分发介质(例如数字多功能盘或“DVD”)。很多实例中,可执行程序文件需要大量的资源文件,例如用于安装软件产品更新等多种活动的箱(“CAB”)文件。然而,目前由于与CAB文件和基于计算机的文件系统(例如FAT32文件系统)相关联的尺寸限制,即使分发介质(例如DVD)本身能够存储附加数据,可执行程序文件也仅限于单个CAB文件。由于上述限制,为了访问用于安装软件产品或相关更新的任何所需的附加CAB文件,必须利用附加的可执行程序文件。利用多个可执行程序文件的缺陷包括用于分发介质的更长的生产时间(即,各可执行文件必须独立生成)、单个分发介质上多个可执行程序文件的强制分区和/或分发介质的附加拷贝、以及延长了使用数字签名签署数据所需的时间。本发明的各个实施例正是针对这些考虑事项及其他而做出的。
发明内容
提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
各实施例用于通过使用单个可执行文件来安装包括程序文件的软件产品。用于管理安装操作的安装脚本可由计算设备生成。该安装脚本可与和所述安装操作相关联的程序文件相组合。包括组合后的安装脚本和程序文件的单个可执行文件可由所述计算设备生成。单个可执行文件可由所述计算设备分发。单个可执行文件可由所述计算设备执行。执行所述单个可执行文件可包括查询其内部的清单,所述清单包括所述单个可执行文件外部的资源文件列表。所述单个可执行文件可利用所述资源文件来安装所述程序文件。
通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。应该理解,前面的概括说明和下面的详细描述只是说明性的,不会对所要求保护的各方面形成限制。
附图说明
图1示出根据各实施例的安装可执行分发的概念图;
图2示出了安装可执行文件的示例创建的示意图;
图3示出了根据各实施例的使用脚本安装可执行文件的示例安装过程;
图4示出联网系统中安装可执行文件的使用分发;
图5是其中可实现各实施例的示例计算操作环境的框图;
图6示出根据各实施例的资源文件清单和存储在便携式存储介质上的外部资源文件的示例;以及
图7示出根据各实施例的使用单个可执行文件安装包括程序文件的软件产品的过程的逻辑流程图。
具体实施方式
如上简述,各实施例用于通过使用单个可执行文件来安装包括程序文件的软件产品。用于管理安装操作的安装脚本可由计算设备生成。所述安装脚本可与和安装操作相关联的程序文件相组合。包括组合后的安装脚本和程序文件的单个可执行文件可由所述计算设备生成。所述单个可执行文件可由所述计算设备分发。所述单个可执行文件可由所述计算设备执行。执行所述单个可执行文件可包括查询其内部的清单,所述清单包括所述单个可执行文件外部的资源文件列表。所述单个可执行文件可利用所述资源文件来安装所述程序文件。
在以下详细描述中,参考了构成了详细描述的一部分并作为说明示出了各具体实施方式或示例的附图。可组合些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,以下具体实施方式并不旨在限制,并且本发明的范围由所附权利要求及其等效方案来限定。
虽然在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施方式,但是本领域技术人员会认识到各方面也可以结合其他程序模块实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110159941.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固体助洗剂组合物
- 下一篇:通过分组交换网络传递错误关键型业务的方法和设备