none
Publicar una aplicacion en VB2010 Express junto con archivos Flash para instalar en otros equipos esta aplicacion desarrollada. RRS feed

  • Pregunta

  • SALUDOS!!

    SOY NUEVO EN ESTE FORO Y HE BUSCADO AYUDA POR DOQUIER. TENGO UNA APLICACION EN VB2010 EXPRESS. ESTA APLICACION ESTA USANDO OBJETOS FLASH INTERACTIVOS QUE A SU VEZ ENVIAN PARAMETROS A LA APLICACION EN VB CON EL FIN DE CREAR MENUS TIPO MAC EN UNA INTERFAZ DE VB. EL INCONVENIENTE SURGE CUANDO DESEO HACER LA PUBLICACION DEL PROYECTO, DEBIDO A QUE SE GENERA EL ARCHIVO NOMBRE_APLICACION.EXE + SETUP.EXE + CARPETA CON OTROS ELEMENTOS DE SOPORTE (TAL COMOAxInterop.ShockwaveFlashObjects.dll.DEPLOY), ESTOS ARCHIVOS EVIDENTEMENTE HACEN QUE SE PUEDA INSTALAR EN OTRA MAQUINA LA APLICACION QUE DESARROLLE PERO NO SE CARGAN LOS OBJETOS FLASH, Y ES UN GRAVE PROBLEMA PORQUE ESTOS SON MENUS QUE DISEÑE EN ADOBE FLASH CS3 Y NECESITO QUE FUNCIONEN TAL COMO LO HACEN EN LA MAQUINA DONDE ESTOY CREANDO TODA LA APLICACION. 

    HE INTENTADO COPIAR LOS ARCHIVOS .SWF DE FLASH EN LA MAQUINA DONDE HE INSTALADO LA APLICACION PERO AUN ASI NO ES CAPAZ DE DETECTARLAS. LA MAQUINA HUESPED TIENE ACTUALIZADA LA VERSION DE FLASH Y LO DEMAS.

    AGRADECERIA A ALGUIEN POR SU VITAL AYUDA.
    jueves, 7 de julio de 2011 4:53

Todas las respuestas

  • HE INTENTADO COPIAR LOS ARCHIVOS .SWF DE FLASH EN LA MAQUINA DONDE HE INSTALADO LA APLICACION PERO AUN ASI NO ES CAPAZ DE DETECTARLAS.

    que no se distribuyan los swf junto a la aplicacion en el instalador es una cosa, pero si los pones manualmente y no los toma es otra muy distintas

    como es que tomas la ruta donde pones los swf ? recuerda que podrias usar una ruta relativa al .exe si usas 

    Application.StartupPath

     

    con este podria armar una ruta

    Dim path As String = Path.Combine(Application.StartupPath, "flash\animacion1.swf")

    y esto pasarselo al control para que cargue el archivo, poniendo estos swf en la carpeta junto al .exe

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 7 de julio de 2011 12:20
  • Saludos Leandro

    Escribi la referencia relativa al archivo de esta forma:

     

    Private Sub AUTENTICACION_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

     

            menu_usuarios.Movie = Path.Combine(Application.StartupPath, "\Recursos\flash\menu_botones.swf")

     

    End Sub

     

    En la funcion de carga de la forma he enviado este parametro, pero aun asi no ha funcionado. Tengo otra duda y es en la pestaña de Solution Explorer, donde puedo ver los archivos swf que tengo en mi aplicacion, si doy clic derecho en las propiedades hay dos elementos que sospecho podrian ser la causa de que el proyecto no sea capaz de detectar los archivos cuando se haya instalado en otro equipo. Una de estas propiedades dice "Built Action" cuyas opciones posibles son:

     - None

     - Compile

     - Content

     - Embedded Resource

     - Application definition

     - Page

     - Resource

     - Splash Screen

     - Design data

     - Design data with design  time creatable types

     - Entity deploy

     

    Y la otra propiedad dice "Copy to output directory" con las opciones:

     - Do not copy

     - Copy always

     - Copy if newer

     

    No se si tal vez por este lado podria estar la solucion. 

     

    Cualquier ayuda es valiosa en este momento.

     

    Gracias

     

     

    jueves, 7 de julio de 2011 13:46
  • Gracias Leandro,

     

    He copiado los archivos fuente swf a una carpeta fija en C:, de modo que mi aplicacion siempre busque esa direccion.

     

    Muchas gracias.

    lunes, 8 de agosto de 2011 19:36