KeeFox is open source and we encourage interested developers to build and maybe even contribute to the project.
KeeFox is built using Visual Studio 2010. Free versions or the MSBuild command line utility should work but are unlikely to be as easy to get started with as the paid version of Visual Studio. You should be able to use newer versions of Visual Studio but any pull requests you submit for inclusion in the main project must work with Visual Studio 2010.
The projects and solution file are configured to ease the automatic build of the multiple components required to make KeeFox work.
You should read about the different KeeFox components.
You can download the source code from Github. We recommend reviewing the post-build tasks before building KeeFox.
The "Release" configuration and "ReleasePLGX" configuration are similar except:
1) "Release" will produce a KeePassRPC.DLL file during a KeePassRPC post-build event (permits debugging)
2) "ReleasePLGX" results in a KeePassRPC.PLGX file during a KeePassRPC post-build event
3) "ReleasePLGX" packages the necessary files into an XPI file during a "Firefox addon" post-build event
No other solution configurations are currently used.
VS2010 does not reliably run post-build events for projects where it determines that no relevant code has changed. To ensure your XPI package is actually updated you will need to re-build.
The "Firefox addon" post-build task expects to find the command line version of ZipGenius 6 at "c:\Program Files (x86)\ZipGenius 6\zg.exe". You can modify the path, use an alternative command line zip utility or just skip the XPI packaging step altogether if you're more interested in experimenting with KeePassRPC.