¿Cómo puede un programa de C # usar un dll de C ++ de cualquier versión?
Estamos creando una dll, escrita en C ++, que proporciona acceso a algún hardware. También tenemos un programa de C # que utiliza este dll.
Estamos teniendo un problema con las versiones. De hecho, cuando se ejecuta el programa C #, absolutamente quiere usar la versión exacta de C ++ dll que usó al compilar. Es decir. Si el programa C # se compiló usando C ++ dll 1.2.3.4, entonces el programa se negará a ejecutarse con C ++ dll 1.2.3.5.
Me gustaría indicar al programa C # que use cualquier dll de C ++ con la versión 1.2.cualquier cosa.
¿Dónde puedo configurar esto en el proyecto C #?
Esta pregunta ha sido sustituida porese, más relacionado con COM.