Hi Kieren Rudge and welcome to our community
It's been my experience with "smart client" applications that
you simply speak the words to the computer and the smart client
sorts it all out. No help system needed! (Just kidding, of course.
Couldn't resist the urge to joke a bit about the use of "smart
client")
On a more serious note, I think we need more information. I'm
pretty sure that unless you are constructing something waaay off
target, RoboHelp and other authoring tools can easily do what you
need. It will all depend on what you intend to produce as well as
your comfort level with the tool. For example, with RoboHelp, you
simply install and begin working. But with Flare, you have to have
additional software, such as the DotNet 2 Framework in order to use
the authoring tool.
In other words, if you can be a tad more explicit about
telling us what you need to create (beyond "smart client"
application) we might better be able to help.
Sincerely... Rick