У меня есть проект, который я использую в качестве примера из codeproject, который позволяет записывать CD и DVD из C #. В комплекте есть рабочий ZIP код:
http://workorderlive.com/codeproj/Burn_Test_NoDLL.zip
Когда я изолирую CS-файлы для библиотеки классов (чтобы я мог импортировать их в VB Proj, который я делаю), я могу заставить библиотеку классов работать нормально, но события не генерируются. Я включил копию исходного проекта, но файлы CS заменили на скомпилированную DLL:
http://workorderlive.com/codeproj/Burn_DLL_Events_test.zip
События работают в первом примере, но не во втором. Боюсь, я не уверен, почему.
Вот код, который я использую для библиотеки классов:
workorderlive (точка) ком / codeproj / Burn_DLL.zip