Отличный вопрос.Мне нравится ваша идея о том, что не разработчики вносят свой вклад в документацию для конечных пользователей.
Эта идея может мотивировать пользователей и тестеров вашего приложения легко вносить свой вклад в документацию.
Первое, что приходитна мой взгляд, использует какой-то вики-движок.Вы можете создать простую функцию в вашем приложении WinForm, которая запускает браузер и направляет его в вики.Вы можете использовать контекст, из которого он вызывается, для создания URL;например, http://dev-wiki.mycompany.com/LoginForm?action=edit
.Здесь имя формы ("LoginForm") используется в URL-адресе вики-страницы.
В качестве альтернативы, вы можете просто использовать встроенный элемент управления веб-браузера для WinForms для доступа к вики.,Это будет выглядеть примерно так:
var url = GetWikiUrl(myForm);
browserControl.Navigate(url);
Это будет очень легко внедрить в ваше приложение.
В контролируемой (офисной) среде это будет очень легко настроить.В вашей производственной среде это может быть немного сложнее, но все же выполнимо.Это может также использовать некоторые вклады конечных пользователей.