Difference between revisions of "Plugin Setup"

From FM Plugin Wikipedia
Jump to: navigation, search
(Adding Version Info to Windows Plugin)
(Adding Version Info to Windows Plugin)
Line 21: Line 21:
 
===Adding Version Info to Windows Plugin===
 
===Adding Version Info to Windows Plugin===
 
By default, the FM 7 API doesn't add the 'Version' information to the compiled plugin on windows.  You can include this by copying from the FM5.5 API the Version Info [[Adding Windows Version Info]]
 
By default, the FM 7 API doesn't add the 'Version' information to the compiled plugin on windows.  You can include this by copying from the FM5.5 API the Version Info [[Adding Windows Version Info]]
 
 
Add the following lines into the 'FMPluginExample.rc'  file on windows.  I put it just before the first 'STRINGTABLE'
 
 
Replace the 1,0,1,0 and  1.01  with your current version info.
 
 
Replace 'IDMA' with your product name.
 
 
I was unable to remove any of the 'VALUE' lines without breaking the version functionality. I suspect it's tied to the BLOCK line, but didn't investigate further.
 
 
 
1 VERSIONINFO
 
  FILEVERSION 1,0,1,0
 
  PRODUCTVERSION 5,5,3,0
 
  FILEFLAGSMASK 0x3fL
 
  FILEFLAGS 0x20L
 
  FILEOS 0x4L
 
  FILETYPE 0x1L
 
  FILESUBTYPE 0x0L
 
BEGIN
 
    BLOCK "StringFileInfo"
 
    BEGIN
 
        BLOCK "040904e4"
 
        BEGIN
 
            VALUE "CompanyName", "IDMA.\0"
 
            VALUE "FileDescription", "IDMA Plug-in\0"
 
            VALUE "FileVersion", "1.01 14/07/07\0"
 
            VALUE "InternalName", "IDMA_Plugin\0"
 
            VALUE "LegalCopyright", "© IDMA, 2007\0"
 
            VALUE "OriginalFilename", "IDMA_Plugin.fmx\0"
 
            VALUE "ProductName", "IDMA Plugin\0"
 
            VALUE "ProductVersion", "1.01 14/07/2007\0"
 
            VALUE "SpecialBuild", "<20050714>\0"
 
        END
 
    END
 
    BLOCK "VarFileInfo"
 
    BEGIN
 
        VALUE "Translation", 0x409, 1252
 
    END
 
END
 

Revision as of 21:09, 11 July 2007

This page is about configuring XCode (Mac) or Visual C++ (Windows) so that it will compile plugins for FileMaker.


Taking either the FileMaker Plugin example, or one of the sample templates provided by other plugin developers and getting it to compile so that it will load in FileMaker Client.


Initial Configuration

Changes to make to compile the plugin and make any other initial setup changes.


Microsoft Visual C++

When attempting to compile the plugin on Windows using Microsoft Visual C++ Studio, I found I needed to download and install VS SDK for Windows.

This can be downloaded for free from www.microsoft.com


Adding Version Info to Windows Plugin

By default, the FM 7 API doesn't add the 'Version' information to the compiled plugin on windows. You can include this by copying from the FM5.5 API the Version Info Adding Windows Version Info