Developer’s Guide

Table Of Contents
4-16 Developer’s Guide
The password protection in a FileMaker file should not be viewed as
an absolute barrier that will prevent a customer from accessing files.
FileMaker, Inc. cannot guarantee that a customer will not be able to
identify or bypass the password without any assistance from
FileMaker, Inc. Therefore, FileMaker Inc. recommends that you take
appropriate steps to protect your consulting and development efforts
without relying solely upon the password.
If you have a dispute with your customer, you must resolve this
dispute directly with the customer. FileMaker, Inc. is unable to, and
will not, attempt to resolve such disputes.
Testing before and after creating
your solution
You should verify the functionality of your database solution by
testing it thoroughly before and after you customize it with the
Developer Tool.
Here are some suggestions for ensuring the quality of your custom
database solution:
Verify every function and option in your solution. If you’re
developing a cross-platform solution, test it on both Windows and
Mac OS platforms. (See
“Design tips for cross-platform solutions”
on page 4-11 for information.)
Make sure your runtime database solution does not use a standard
FileMaker Pro feature that is hidden or disabled in the runtime
application. See
appendix A, “Feature comparison of the runtime
application and FileMaker Pro” for information.
Verify that all scripts and buttons work as expected. This is
especially important if you are displaying your solution in Kiosk
mode.
Verify your installation procedures and test other instructions in
the documentation.
Verify that your database layouts display well on monitors with
different color capabilities and resolutions and on the smallest size
monitor your users may be using.
Test your runtime database solution with actual data. This is
especially important if users are upgrading from earlier versions of
the runtime application and need to import data into new solution
files.
Make sure all the auxiliary files and DLLs (Windows) are present.
Show your database solution to intended users to uncover any
usability issues.
Install your bundled database files on a completely different
computer to verify that all the files associated with the primary file
can be found.
If you’re assigning passwords or permanently removing design
access, test all access levels. Make sure your database solution
contains an About layout that notifies users of the level of access
you’re providing. See
“Creating an About layout” on page 4-8 and
“Your responsibilities as a developer” on page 4-15 for information.
Important You should keep an unbound version of any runtime
database solution files, especially if you’ve permanently removed
design access. (See
“Removing design access to your databases” on
page 6-11.)
Converting and upgrading solution files
If you have developed a FileMaker Pro runtime database solution
using the Solutions Development Kit (SDK) for FileMaker Pro 3.0
or earlier or the Binder utility in the FileMaker Pro 4.0 Developer
Edition, you may wish to upgrade your solution and provide your
users with the converted files.