Developer’s Guide
Table Of Contents
- Chapter 1: Installing FileMaker Pro Developer Edi...
- Chapter 2: Binding solution files
- The binding process—an overview
- Before binding
- Binder and runtime terminology
- Specifying the primary file
- Naming the runtime solution
- Assigning the binding key
- Choosing auxiliary files
- Choosing binding options
- Assigning the three-character extension
- Specifying a location for solution files
- What happens during binding
- Binding cross-platform solutions
- Changing solutions
- Chapter 3: Preparing and managing runtime soluti...
- Chapter 4: Distributing your bundled solution
- Appendix A: Feature comparison—runtime Appendix ...
- Appendix B: About the TechInfo database
- Index
2-20 FileMaker Pro Developer’s Guide
Binding cross-platform solutions
If you’re creating a solution to run on both Windows and the Mac OS,
bind the solution files twice: first using FileMaker Pro Binder for
Windows, and then using FileMaker Pro Binder for the Mac OS. Use the
same binding key on both platforms. Remember that binding keys are
case-sensitive in the Mac OS.
When binding solutions in the Mac OS first, select the Change filenames for
Windows compatibility option in the fourth panel to automatically update all
filenames (and all internal references to filenames) to use the
three-character extension specified during binding. This saves you from
renaming and respecifying files used in relationships and external scripts.
See “Design tips for cross-platform solutions” on page 3-8 for additional
cross-platform information.
Changing solutions
To add solution files or change binding options, rebind the files in
FileMaker Pro Binder using the same binding key as the distributed
solution.
You might also need to rebind your solution if you change the name of
the primary file or if you forget the binding key. In these cases, you need
to rebind your primary file with the Binder application and distribute the
new solution files and runtime application. See “Updating a solution” on
page 4-11 for more information.