Plugin Setup
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
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