Well, after much conversation with Qt support, and my own sleuthing, I finally got my application to deploy successfully with assistant as a custom help viewer. For anyone interested, you need to know:
1. The help collection file (.qhc) is an sqlite database. You need to ship
%QTDIR%/plugins/sqldrivers/qsqlite4.dll with your application, AND it must be in the subdirectory sqldrivers. As far as the subdirectory goes, maybe it's possible to change that with qt.conf, but I don't know how.
2. It was my impression the .qhc file had everything needed for deployment, though I don't think the QtHelp documentation says explicitly. But you also need to ship the .qch files - the intermediate files that are the output from qhelpgenerator and the input to qcollectiongenerator.
I hope this saves someone the grief that I went through to get this to work. My impression is that QtHelp, being a new feature in Qt, isn't quite ready for prime time - at least the documentation of it isn't. Hopefully that will change in future releases.
Bookmarks