These tips and techniques may help you in setting up and using ".xq*" files:
These files are static. They represent a "snapshot" of your dictionary/repository. For example, if you edit the help text associated with a field, then use X_RUN ..... DBII=*NONE. The new help text will not appear until you (re)run using the X_RUN PROC=*SYSEXPORT option. Refer to 18.7 The .XQ* Files for details about using X_RUN PROC=*SYSEXPORT.
If you are packaging/bundling your application for distribution to other PCs and plan to use X_RUN DBII=*NONE on them, then you will have to include the latest ".xq*" files into your package as well. (However, if your application connects to a Server and the repository data exists there, missing information will be retrieved by default, if it exists on the server. Changed information will not be retrieved. Refer to PSRR Notes (Primary Server Route Repository) for more details.)
Only package the *.xq* files you actually need. This will save space. However, make sure that before you package your application, you test it with the subset of *.xq* files.