none
Integrar aplicación de escritorio con Silverlight 2.0 RRS feed

  • Pregunta

  • Hola a todos.

    Tengo un problema y necesito ayuda, primero "necesito aclarar una duda", de lo contrario no tendría caso que formulara otra pregunta en este foro.

    Antes que nada les comento Todo un detalle de lo que pretendo hacer y lo que hecho, a continuación se los describo:

    Necesito integrar una aplicación de escritorio con Silverligh, o mejor dicho necesito Re-Hacerla con Silverlight 2.0. , sin embargo me he enfrentado a varios problemas. 

    A partir de ahora llamaré a la aplicación de escritorio con el nombre de "AP1" y a la aplicación que quiero hacer en silverlight la llamaré "AP2".

    Los problemas con los que me estoy enfrentando al tratarde de Re-Hacer AP1 para que sea AP2 van de la mano con las librerías (DLL) que ocupa la aplicaicón AP1. He leído que el FrameWork de Silverlight tuvo que ser reducido y algunos objetos no existen o bien se usan de manera diferente o tal vez se encuentren en otra librería. El punto es que tengo una DLL que fué compilada con Visual Studio 2005 y FrameWork 3.0, esta y alguns otras DLL se encuentran referenciadas en el proyecto de AP1. Cuando yo trato de referenciar estas DLL en un nuevo proyecto de Silverlight 2.0 en Visual Studio 2008 me dice qué no puedo, que sólo se pueden usar librerías propias del FrameWork de Silverlight.

    Así que investigando encontré que en archivo del proyecto puedo editar la referencia escribiendo esto: "<Reference Include="Libreria.dll"><HintPath>..\..\Libreria.dll</HintPath></Reference>" ....  El caso es que logro referenciar todas las librerías que necesito, y he CASTEADO (o convirtiendo) los objetos que ya no puedo utilizar, y al fin logré que me quitara TODOS LOS ERRORES DE COMPILACIÓN, sin embargo, cuando corro la aplicación me dice que "NO SE PUEDE CARGAR TAL DATO DE TAL ENSAMBLADO DE TAL VERSION" (no los detallo porque son muchos) y me he dado cuenta que las DLL que ocupo necesitan ciertos objetos del Framework 3.0 como objetos de System.IO, System.Xml, System.WindowsForms, etc.

    Como se pueden dar cuenta las DLL que necesito ocupar en este proyecto en silverlight necesitan las DLL del FrameWork 3.0 o incluso 3.5, sin embargo si yo sustituyo por ejemplo la DLL mscorlib que tiene el proyecto Silverlight en su framework en la V2.0 por la dll mscorlib del FrameWork 3.5 la aplicación truena y si no la sustituyo la aplicación no me manda errores al compilar pero surgen los errores al tratar de cargar los objetos de un ensamblado del FrameWork 3.5

    Después de todo este rollo mi prgunta es:  ¿ES POSIBLE RE-HACER MI APLICACIÓN DE ESCRITORIO EN SILVERLIGHT 2 CON LAS DLL QUE TENGO? O LAS DLL QUE TENGO SE TENDRÍA QUE RE-HACER TAMBIÉN CON FRAMEWORK DE SILVERLIGHT V2.0 PARA PODER UTILIZARLAS SIN PROBLEMAS EN MI PROYECTO SILVERLIGHT.  El punto está en que el proveedor no puede ofrecerme por el momento sus librerías en tencnología Silverlight o mejor dicho compiladas con FrameWork de Silverlight y por tal motivo DEPENDO DE LAS LIBRERÍAS QUE TENGO ACTUALMENTE.

    Espero que me entiendan y puedan ayudarme

     Muchas Gracias de Antemano =`),

    ATTE: Chrystian Arias Reséndiz

     Salu2 =`),
    y buen día a todos

    miércoles, 30 de septiembre de 2009 15:44

Respuestas

  • Me parece que vas a tener que esperar a que tu proveedor te las compile con el framework de silverlight, como bien has dicho silverlight es un subset de WPF y no contiene todas las librerias y sus librerias tampoco contienen todas las clases.


    Oscar Avarez Guerras - Arquitecto Software en I3B (I+D+I) Blog:http://geeks.ms/blogs/oalvarez Por favor marca como respuesta si te ha ayudado esta respuesta
    • Marcado como respuesta Chrystian Arias domingo, 4 de octubre de 2009 15:23
    jueves, 1 de octubre de 2009 6:42

Todas las respuestas

  • Me parece que vas a tener que esperar a que tu proveedor te las compile con el framework de silverlight, como bien has dicho silverlight es un subset de WPF y no contiene todas las librerias y sus librerias tampoco contienen todas las clases.


    Oscar Avarez Guerras - Arquitecto Software en I3B (I+D+I) Blog:http://geeks.ms/blogs/oalvarez Por favor marca como respuesta si te ha ayudado esta respuesta
    • Marcado como respuesta Chrystian Arias domingo, 4 de octubre de 2009 15:23
    jueves, 1 de octubre de 2009 6:42
  • Hol bialgous, muchas gracias por tu respuesta, me temía que tenía que ser así pero había gente que no me creía, ahora estoy mas seguro ya que lo que dije fué basado en investigaciones y sustentado con pruebas, y ahora con tu respuesta estoy más seguro de lo que dije.

     

    Salu2 =´), y muechas grcias nuevamente

    domingo, 4 de octubre de 2009 15:26