Если еще интересно:
http://www.codeproject.com/winhelp/htmlhelp.asp?df=100&forumid=14268&select=1137358
Это описание нативного API для работы с CHM (через ISorage и IStream)
Интересно, что информацию о IITStorage "нарыли" (судя по датам) до кражи исходников Windows.
Я думаю, что эта информация о CHM теперь (после вторничных обновлений от MS) будет интересна всем, кто использует этот формат в своих программах. А проблема в том, что теперь CHM файлы не открываются на сетевых дисках, только на локальных дисках компютера (
http://www.microsoft.com/technet/security/bulletin/MS05-026.mspx). Т.е. если у кого, например,зашарем старый (до VS.Net) MSDN в сети, он больше работать не будет.
Для моей программы это тоже печальная новость — все документы сидят в CHM, и у многих клиентов зашарены на серверах. Даже свой IInternetSecurityManager не помогает! По моему доступ к шарам отрубили где-то в самой реализации IInternetProtocol, т.к. не работает ни кто — ни XML парсер, ни FlashPlayer.
Буду писаьт свой протокол.