Hola,
hay una cuestión que me ronda la cabeza, supongo será
simple.
Es este caso, yo estoy desarrollando en mi PC (con VS,
winXP y demás), una app WinForm, con una serie de
referencias a mis librerias de clases y alguna a un COM de
Servidor ZFAX, lo cual me genera un Interop.xxx.dll.
Genero un EXE, y aparecen también las librerias dll (.NET)
ylas Interop.xxx.dll (los "wrapper" o como se diga, de
COM).
Ahora voy e instalo la aplicación en otro PC, equipo
destino.
La cuestión es que si no está instalado el COM en PC
destino, la Interop.xxx.dll no servirá de nada, y al
llegar a la línea de código que utiliza el COM va a cascar.
(nota: Este caso Žpasaría igual si utilizamos interop.xxx
de word, excel, etc y no estuviera office instalado en PC
destino. Podría complicarse con versiones, si estuviera un
office que no es el mismo que hemos utilizado en
desarrollo.)
Se puede detectar de alguna manera que la Interop.xxx.dll
va a funcionar, es decir, que el COM está instalado
correctamente ?.
Oí algo de App Domain, AppContext y cosas así...sirve de
algo eso ?
Un saludo.
Leer las respuestas