Difference between revisions of "Plugin Setup"
From FM Plugin Wikipedia
(→Adding Version Info to Windows Plugin) |
|||
| Line 10: | Line 10: | ||
===Initial Configuration=== | ===Initial Configuration=== | ||
| + | Changes to make to compile the plugin and make any other initial setup changes. | ||
| + | |||
| + | |||
=Microsoft Visual C++= | =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. | 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. | ||
Revision as of 23:50, 10 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
Add the following lines into the FMPluginExample.rc file on windows. I put it just before the first 'STRINGTABLE'
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