【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及可执行文件的创建,并尤其涉及将一组文件组合成单个可执行文件。
技术介绍
在软件编程中,在创建软件的可执行版本期间,通常的做法是将多个文件(运行单位)组合成单个较大的可执行文件,例如在MicrosoftTMWindowsTM编程环境中将两个或更多个目标文件组合成动态链接库,或在JavaTM编程环境中将两个或多个类文件组合成单个jar文件。这种组合过程经常被称为连接编辑(或者在Java情况下被称为部署)。(Microsoft和Windows是Microsoft Corporation在美国、其他国家或这两者的商标。Java或所有基于Java的商标是Sun Microsystems,Inc在美国、其他国家或这两者的商标)。当以这种方式创建可执行文件时,可要求两个或多个运行单位和所述可执行文件包含一个或多个具有特定值的数据实体。例如,在软件组织中,尽管不存在法律上的要求,但是经常存在这样的内部要求,即每个运行单位和执行文件包含可读的版权声明。这对潜在的版权侵犯者是合理的警告,并且可使得更容易保护版权。根据现有技术,可将具有这种特定值的数据实体包含在每个运 ...
【技术保护点】
一种通过组合多个运行单位创建可执行文件的数据处理方法,该方法包括以下步骤:读取将被添加到该可执行文件内的第一运行单位;在第一运行单位内定位被设定为第一字符串值的第一数据实体;匹配该第一数据实体和被设定为第二字符串值的 第二数据实体,该第二数据实体来自以前添加到该可执行文件内的第二运行单位;以及将该第一运行单位添加到该可执行文件内,而不添加该第一数据实体。
【技术特征摘要】
【国外来华专利技术】GB 2003-4-24 0309273.11.一种通过组合多个运行单位创建可执行文件的数据处理方法,该方法包括以下步骤读取将被添加到该可执行文件内的第一运行单位;在第一运行单位内定位被设定为第一字符串值的第一数据实体;匹配该第一数据实体和被设定为第二字符串值的第二数据实体,该第二数据实体来自以前添加到该可执行文件内的第二运行单位;以及将该第一运行单位添加到该可执行文件内,而不添加该第一数据实体。2.根据权利要求1的方法,其中,如果所述第一字符串值与所述第二字符串值相同,则所述匹配步骤匹配所述第一数据实体与所述第二数据实体。3.根据权利要求1的方法,其中,如果所述第二字符串值包含所述第一字符串值,则所述匹配步骤匹配所述第一数据实体与所述第二数据实体。4.根据权利要求3的方法,还包括以下步骤读取将被添加到所述可执行文件内的第三运行单位,其中所述第三运行单位包括具有第三字符串值的第三数据实体;匹配所述第一数据实体与所述第三数据实体,其中如果所述第三字符串值包含所述第一字符串值,则发现匹配;从所述可执行文件除去所述第一数据实体;以及将所述第三数据实体添加到该可执行文件内。5.根据前面任何一个权利要求的方法,其中,所述定位第一数据实体的步骤包括以下步骤定位第一运行单位内的两个或更多个数据实体;以及从这两个或更多个数据实体创建所述第一数据实体。6.根据前面任何一个权利要求的方法,其中,所述定位数据实体的步骤使用借以标记该数据实体的键值来定位数据实体。7.一种通过组合多个运行单位创建可执行文件的数据处理装置,该装置包括用于读取将被添加到该可...
【专利技术属性】
技术研发人员:IG格里菲施,R哈里斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。