Supercharge Your Innovation With Domain-Expert AI Agents!

Dynamic positioning method for repeated resource

A technology of dynamic positioning and resource duplication, applied in the direction of program loading/starting, program control device, etc., can solve the problems of cumbersome operation, inability to achieve automatic process, and application software cannot be used normally at the same time.

Inactive Publication Date: 2003-10-08
INVENTEC CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the known technology, when the user installs a certain software in the Windows operating system, the installation software, during the installation process, must be repeatedly applied to one or several dynamic link programs (DLLs) in the existing system. It will ask the user whether to overwrite the old version (Old Version) of the same program address that already exists in the system. The version still uses a certain program address of the old version, so it often causes the previously installed software to be unusable at all, thus affecting other application software already installed in the system, because the dynamic link program (DLL) called by the application software and the The modified dynamic link program (DLL) has a duplicate program address; if the user selects No, the newly installed application software cannot be used normally. The reason is that when the user installs a large number of application software in Windows operations, the The dynamic link program (DLL) with the address of a certain program in the same file between applications often overwrites each other, and only one of the executable programs exists. For example, for users who have Office and VisualBasic installed at the same time, only There is a software that can run normally, mainly due to the duplication of application resources among the application software. Therefore, there are two methods to solve the problem of calling resources with duplicate names in the prior art:
[0003] 1. When there is a phenomenon that a resource with a certain program address is repeated between two application software, when the two application software is installed, a certain program address will be repeated between them. The two versions are backed up separately. When the A application software is to be run, the A.DLL will be called, and when the B application software is to be run, the B.DLL will be called. The application software cannot be used normally at the same time, and no matter which application software is used, it is necessary to use a manual method to call different dynamic link programs (DLL). The operation is very cumbersome and cannot be automated.
[0004] 2. When the two application software of A and B conflict, analyze its executable file structure (PE format), make it relocate to a resource, such as figure 1 As shown, modify the A.DLL that is called by both application software A and B into one being C.DLL and the other being A.DLL, that is, modifying the module table in the PE format, but using this The method can only be operated manually, and cannot achieve an automated process, and can only ensure that the modified object is an executable file (that is, a file with PE, NE, LE format), so it is a static positioning method, and its operation requires Modifying the original file code does not guarantee the relocation of other types of resources, so the stability of the program cannot be guaranteed

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dynamic positioning method for repeated resource
  • Dynamic positioning method for repeated resource
  • Dynamic positioning method for repeated resource

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The present invention is a dynamic positioning method when resources are repeated, please refer to figure 2 As shown, it mainly first establishes the interception module in the computer system, and after repositioning the module, when the application software is installed in the system, or when the application software in the system is executed 201, the interception module 202 in the system will be Start at the same time, the resource that needs to be called when the application software is installed or executed is a dynamic link program (DLL, Dynamic Link Library) in this embodiment, intercepts it, and analyzes and judges the intercepted resource. When a certain program address does not overlap with the resource required by other application software in the system, the resource is directly called for use by the application software; if a certain program address with the resource is found to be used by other application software in the system When a certain program address...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to the re-positioning of resource in system. During installing or applying software, the intercepting module is used to intercept and analyze resource and the resource is called directly when it is not duplication of some resource in available application software or is repositioned by the re-positioning module. Index head corresponding to the re-positioned resource is established and through the index head the application software and other application software can call matched resource for normal operation.

Description

Technical field [0001] The present invention is a dynamic positioning method when resources are repeated. It is mainly to resolve conflicts between application software calling resources with the same name, without modifying the original resources of the application software, and being not limited by resource types. In turn, methods to ensure data stability. Background technique [0002] In the known technology, when a user installs a certain software in a Windows operating system, during the installation process of the installation software, it is necessary to repeatedly apply to one or several dynamic link programs (DLL) in the existing system. The user will be asked if they want to overwrite the old version of the same program address in the existing system (Old Version). If the user chooses yes, the old version will be completely overwritten and the content will be updated to the new version. The version still uses a certain program address of the old version, so the previous...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/445
Inventor 林光信陈玄同李鹏
Owner INVENTEC CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More