You really only need a support forums and a continually growing FAQ. That way you have two methods users can choose from. Those who need a quick answer, there's an FAQ. Those who need who have more time to troubleshoot the bug and discuss, there's a support forums.

When the software launches, create a support forums, but also create a basic FAQ section with questions you know they are going to ask. With questions that repeatedly get asked in the support forums, add them to the FAQ. Also do that with popular threads so you're always giving those who need quick answers a means of quickly getting them via the FAQ.