I haven’t posted a whole lot to this blog lately because my recent consulting has been focused on C++ and C# .NET work.  I’ve been working on updating to Phasor Professional to version 2.1.1.  Phasor Professional is a Microsoft Visual C++ app originally written in 1998.  Ten years later, and it’s still going strong.  The recent updates are a slight modification to calculating AM Radio tower impedances to meet the new FCC regulations that go into effect in February, 2009.

Along with this update, I’ve enhanced the software to use Nitro-LM for license management (I’ve believe I’ve been pirated all over Mexico and Brazil but I have no way of knowing).  I also added the ability to contact tech support directly from the software through the Nitro-LM API.

The most important enhancement, however was inspired by the AIR Update Framework.  My new AIR-based software WCAP uses the framework to keep my users up-to-date with all the latest patches, fixes, and enhancements.  I wanted that same level of functionality for my legacy C++ application.  I scoured the Internet and found AutoUpdate+ out of Australia.  Their software is an easy to use GUI application that builds a client updater executable.  When you call it from your software, it checks your server to see if updates are available.  The GUI also takes care of doing FTP uploads of updated software to your server in one seamless end-to-end process.  I first tried out their fully-functional demo and liked what it did for me.  I then contacted them to get a free license since they have a deal for single-person companies like myself.  After working with the software for another hour or so, I went ahead and purchased a license from them.  Their software worked so well that I couldn’t really justify paying nothing for it.  I like being paid for software I develop so I assume others do too.  If you have a need for this level of functionality for your own applications, check them out.

Post to Twitter

Posted by Andrew, filed under AIR, C++, WCAP. Date: December 27, 2008, 10:26 am | No Comments »