Developer’s Guide
Table Of Contents
- Chapter 1 Getting started
- Chapter 2 Using FileMaker Developer features
- Chapter 3 Using the Developer Utilities
- Overview of preparing your solution files
- Modifying database solution files
- Considerations for a runtime database solution
- Binding databases into runtime database solutions
- Saving and reusing Developer Utilities settings
- Converting and upgrading solution files
- Removing full access privileges from databases
- Chapter 4 Distributing runtime database solutions
- Chapter 5 Customizing database solutions
- Chapter 6 Creating custom layout themes
- Chapter 7 Developing third-party FileMaker plug-ins
- About external functions
- About the example plug-in
- Installing, enabling, and configuring the example plug-in
- Description of the FMExample plug-in’s external functions
- Using the example plug-in
- Customizing the plug-in example
- Requirements for writing external function plug-ins
- FileMaker messages sent to the plug-in
- Avoiding potential Mac OS X resource conflicts
- Providing documentation for your plug-in
- Registering your plug-in
- Appendix A Feature comparison of the runtime application with FileMaker Pro
- Index
Distributing runtime database solutions 37
Distributing updates to
runtime database solutions
If you make feature enhancements or modifications to the primary
bound file of your runtime database solution, you can distribute the
updated file to your users without rebinding it. If you change the
filename of the primary file, however, you’ll need to rebind the file
and distribute a new version of the runtime application along with the
updated file.
To distribute new or updated auxiliary files for your runtime
database solution, you need to bind them first using the original
binding key. If you are distributing a new auxillary file that requires
new file references in the main file or that requires other files to
interact with it, you must update all files that have been modified.
If you forget the original binding key for your runtime database
solution and want to update or add a file, you’ll need to rebind all of
the database files with a new binding key and redistribute the entire
solution.
To distribute an updated primary file:
1. Open the original primary file from your copy of the runtime
solution in FileMaker Developer.
2. Make the changes to the primary file.
3. If necessary, create an Import script so users can import their
existing data into the new primary file.
See “Importing data into upgraded runtime solutions” on page 26.
4. Send your users a copy of the new primary file with instructions
to replace the old primary file in the runtime database solution folder.
To distribute a new or updated auxiliary file:
1. In FileMaker Developer, create the new auxiliary file or open the
original auxiliary file (before it was bound) and make changes as
required.
2. If necessary, create an Import script so users can import their
existing data into the new file.
See “Importing data into upgraded runtime solutions” on page 26.
3. Use the Developer Utilities to rebind all of the files in the runtime
database solution and include the new or updated auxiliary file.
Use the same binding key that you used for the primary file.
Remember that the binding key is case-sensitive. See
“Binding
databases into runtime database solutions” on page 22.
4. Send your users a copy of the new or updated auxiliary file along
with instructions to place it in the runtime database solution folder,
replacing the old file if appropriate.
As long as the binding key has not changed, you don’t need to
redistribute the runtime application or other solution files.