--
use tu codig , me abre el cd pero en tiempo de ejecucion me arroja el siguiente error
Citar
Una llamada a la función PInvoke 'cdopen!cdopen.Form1::mciSendStringA' impidió la correspondencia de la pila. Es posible que la razón sea que la firma PInvoke administrada no coincida con la firma de destino no administrada. Compruebe que la convención y los parámetros de llamada de la firma PInvoke coinciden con la firma no administrada de destino.
y no me cierra el lector.. alguna idea