Buenas de nuevo,
De nada, un placer compartir estos ratos con vosotros.
A mi me gusta pensar que algo no está bien medicado si no se cubren todas las posibilidades, por eso vine a dejar mi granito de arena. Esa es mi forma de “reparar” estas reliquias, que no es ni mejor ni peor que otra.
Como comenté, para el primer error posible, en este caso no afectaría. Respecto al segundo, no es cuestión de que tenga o no sentido, sino que te puede ocurrir por el simple hecho de copiar los archivos del CD a la carpeta de instalación.
Respecto la nueva solución que das, efectivamente funcionaría. Pero ¿que ocurriría si en alguna otra parte del código volviera a comprobar si está el CD? Que quizás solo funcionaría para el arranque y fallaría en otra comprobación, dependiendo de cómo estuviera hecha.
Lo más completo, bajo mi humilde opinión, sería que fuera como fuese, siempre detectara el CD y a ser posible, que ni se llegara a llamar a las APIs que no son necesarias.
De nuevo, esta sería mi forma de hacerlo.
Solo intentaba aportar algo de conocimiento, que no se malinterprete.
Salu2