[发明专利]将软件产品分发为包括脚本逻辑和外部资源的可执行文件无效
申请号: | 201110159941.6 | 申请日: | 2011-06-03 |
公开(公告)号: | CN102270129A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | S·G·鲁;T·J·东切斯;M·S·阿布拉罕姆 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件产品 分发 包括 脚本 逻辑 外部 资源 可执行文件 | ||
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)。
2.如权利要求1所述的方法,其特征在于,查询所述单个可执行文件内部的清单包括查询所述单个可执行文件中的标记语言命名空间部分。
3.如权利要求1所述的方法,其特征在于,生成管理安装操作的安装脚本包括基于安装类型生成安装脚本。
4.如权利要求1所述的方法,其特征在于,执行所述单个可执行文件还包括:
检测与用户计算设备相关联的系统参数;
提示对话以接收脚本参数的用户输入;
接收所述用户输入;以及
基于检测的系统参数和接收的用户输入执行与所述安装操作相关联的预定义动作。
5.如权利要求4所述的方法,其特征在于,执行所述单个可执行文件还包括:
响应于未正确执行的动作确定错误;
提示对话为用户提供反馈;以及
向预定义的监控应用程序报告所述错误。
6.如权利要求4所述的方法,其特征在于,执行所述单个可执行文件还包括:
如果所述安装是用于更新,则检测现有软件产品组件;以及
确定所述现有组件是否适合所述更新。
7.如权利要求4所述的方法,其特征在于,执行所述单个可执行文件还包括执行包含下面集合中至少一个的安装后的动作:注册所述软件产品,删除临时创建的文件以及激活所述软件产品的至少一个组件。
8.如权利要求1所述的方法,其特征在于,分发所述单个可执行文件包括在计算机可读存储介质上提供所述文件。
9.一种具有计算机可执行指令的计算机可读存储介质(510,564),所述指令被计算机(532)执行时将使该计算机(532)执行一种使用单个可执行文件(206)来安装包括程序文件(204)的软件产品的方法,所述方法包括:
生成(704)用于管理安装操作的安装脚本(202);
如果所述安装操作与所述程序文件(204)相关联,则将(708)所述安装脚本(202)和与所述安装操作相关联的所述程序文件相组合(204);
生成(708)包括组合后的安装脚本(202)和程序文件(204)的单个可执行文件(206);
分发(708)所述单个可执行文件(206);以及
执行(710)所述单个可执行文件(206),其中执行所述单个可执行文件(206)包括查询所述单个可执行文件(206)内部的清单(608),所述清单(608)包括所述单个可执行文件(206)外部的多个资源文件(612,614,616)的列表,所述单个可执行文件(206)利用多个外部资源文件(612,614,616)来安装所述程序文件(204)。
10.一种用于使用单个可执行文件来安装包括程序文件的软件产品的系统(532),包括:
用于存储可执行程序代码(552,556)的存储器(564);
耦合至所述存储器(564)的处理单元(562),所述处理单元(562)响应包含在所述程序代码(552,556)中的计算机可执行指令并用于:
生成(704)用于管理安装操作的安装脚本(202);
如果所述安装操作与所述程序文件(204)相关联,则将(708)所述安装脚本(202)和与所述安装操作相关联的所述程序文件(204)相组合;
生成(708)包括组合后的安装脚本(202)和程序文件(204)的单个可执行文件(206);
分发(708)所述单个可执行文件(206);以及
执行(710)所述单个可执行文件(206),其中执行所述单个可执行文件(206)包括查询所述单个可执行文件(206)内部的清单(608),所述清单(608)包括所述单个可执行文件(206)外部的多个箱(CAB)资源文件(612,614,616)的列表,所述单个可执行文件(206)利用多个CAB资源文件(612,614,616)来安装所述程序文件(204),其中所述程序文件(204)包括软件产品。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110159941.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:固体助洗剂组合物
- 下一篇:通过分组交换网络传递错误关键型业务的方法和设备