Difference between revisions of "Documentation/DevGuide/WritingUNO/Register Component File"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Robot: Changing Category:Documentation/Developers Guide/Writing UNO Components)
m (FINAL VERSION FOR L10N)
 
(One intermediate revision by one other user not shown)
Line 6: Line 6:
 
|NextPage=Documentation/DevGuide/WritingUNO/Make Registration Available to OpenOffice.org
 
|NextPage=Documentation/DevGuide/WritingUNO/Make Registration Available to OpenOffice.org
 
}}
 
}}
 +
{{Documentation/DevGuideLanguages|Documentation/DevGuide/WritingUNO/{{SUBPAGENAME}}}}
 
{{DISPLAYTITLE:Register Component File}}
 
{{DISPLAYTITLE:Register Component File}}
 
This step creates a registry file that contains the location of the component file and all the necessary type information. To register, place a few files to the proper locations:
 
This step creates a registry file that contains the location of the component file and all the necessary type information. To register, place a few files to the proper locations:

Latest revision as of 08:51, 13 May 2009



This step creates a registry file that contains the location of the component file and all the necessary type information. To register, place a few files to the proper locations:

  • Copy the regcomp tool from the SDK distribution to <OfficePath>/program.
  • Copy the component jar to <OfficePath>/program/classes.
  • Copy the .rdb file containing the new types created to <OfficePath>/program. If new types were not defined, dismiss this step. In this case, regcomp automatically creates a new rdb file with registration information.

On the command prompt, change to <OfficePath>/program, then run regcomp with the following options. Line breaks were applied to improve readability, but the command must be entered in a single line:

 $ regcomp -register -r <your_registry>.rdb  -br services.rdb 
                     -br types.rdb
                     -l com.sun.star.loader.Java 
                     -c file:///<OfficePath>/program/classes/<your_component>.jar 

For the org.openoffice.test.ImageShrink service whose type description was merged into thumbs.rdb, which is implemented in thumbs.jar, the corresponding command would be:

 $ regcomp -register -r thumbs.rdb 
                     -br services.rdb 
                     -br types.rdb
                     -l com.sun.star.loader.Java 
                     -c file:///i:/StarOffice6.0/program/classes/thumbs.jar 


Instead of regcomp, there is also a Java tool to register components, however, it can only write to the same registry it reads from. It cannot be used to create a separate registry database. For details, see the section Deployment Options for Components.

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages