Plug-in update example
The following example compares the version of an installed plug-in to the version located in a container field in the FileMaker Pro file and updates the plug-in, if necessary.
1.
In the solution file, create a table named Plugin Update to store plug-in information.
2.
 
3.
4.
Set Error Capture [On]
Install Plug-In File [Plugin Update::Plug-in File]
#
#Deal with errors
If [Get(LastError) 0]
  If [Get(LastError) = 3]
    Show Custom Dialog [Plugin Update::Plugin File & " could not be installed.
    Ensure Allow Solutions to Install Files is selected in the
    FileMaker Pro Plug-in preferences."
  Else If [Get(LastError) = 1550]
    Show Custom Dialog [Plugin Update::Plugin File & " was installed but could not be initialized."]
  Else If [Get(LastError) = 1551]
    Show Custom Dialog [Plugin Update::Plugin File & " could not be installed."]
  Else
    Show Custom Dialog ["A general error " & Get(LastError) & " occured when installing " & Plugin Update::Plugin File]
  End If
End If
5.
Go to Layout [“Plugin Update Information”]
Go to Record/Request/page [First]
Loop
  If [Plugin Update::Installed Plugin Version <
    Plugin Update::Required Plugin Version]
  #Plug-in needs to be either installed or updated.
  Perform script [“Install plug-in”]
  End If
  Go to Record/Request/page [Next; Exit after last]
End Loop
 
6.
Set Error Capture [On]
Perform Find [Restore]
#Find for "Enabled" in the Installed Plugin State field
If[Get(FoundCount) 0]
  Show Custom Dialog ["Some required plug-ins are not enabled. Ensure Allow Solutions to Install Files is selected in the FileMaker Pro Plug-in preferences."
End If
7.
Perform Script ["Check Plug-in Versions"]
Perform Script ["Check If Enabled”]
Go to Layout [original layout]
Related topics 
Creating custom plug-ins
Get(InstalledFMPlugins)
Install Plug-In File