none
Abrir varias apliaciones desde una principal RRS feed

  • Pregunta

  • Buen día, tengo una duda respecto a como hacer un programa tipo masterpage, las opciones que he buscado son por webform y winform pero no he tenido buenos resultados.

    el asunto es que necesito crear un sistema tipo quiosco que cubra en su totalidad la pantalla y no deje bentanas para que el usuario salga del sistema (tipo un cajero automatico)

    Sin embargo el sistema debe ser capaz de abrir varias aplicaciones entre ellas, la calculadora otros sistemas como oracle, outlook, etc.

    el problema surge entre los exploradores oracle debe correr preferentemente en Explorer mientras que otros sistemas desarrollados deben correr en chrome.

    intente con un winform a pantalla completa que abra en un WebBrowser y carga la pagina  WB1.Navigate("http://intranetmxl/tester");  pero 

    la pagina de oracle no corre por politicas dentro de un browser si intento abrirlo ejecutando

    System.Diagnostics.Process.Start("pagina.ejemplo");  el explorador se abre detras del winform y no es visible para el usuario.

    pasa lo mismo si intento abrir dentro de un iframe de asp.net no me permite abrir el oracle 

    gracias de antemano por la ayuda que me puedan brindar

    martes, 7 de junio de 2016 3:39

Respuestas

Todas las respuestas

  • Hola, si vas a hacer un kiosk, lo mejor creo que va a ser hacerlo con alguna tecnología nativa de los dispositivos en los que vayas a correr. Por ejemplo, si tu target es W10, podrías implementarlo con Windows Forms, WPF o UWP. La última opción, tiene una pega y es que solo podrá correr en dispositivos W10. UWP es conveniente si por ejemplo te interesa montar la app en una rasperry con una patalla táctil, cosa que es muy asequible y queda muy bien.

    Por otra parte si tenés target mixto, W10 y W7, por ejemplo, deberías implementarlo en WinForms o WPF.

    Si tenés plataformas distintas, por ejemplo, ejecutar el Linux, podrías tirar por la opción del navegador, pero ahí el abrir aplicaciones es casi imposible.

    Cada opción de implementación tendrá sus mecanismos para abrir aplicaciones, pero desde luego lo que más fácil te lo va a poner es algo nativo.

    Dicho lo dicho, aquí como abrir la calculadora desde C#.

    Salu2

    martes, 7 de junio de 2016 4:41
  • Que tal Matias, primero gracias por responder

    estoy trabajando con win7 únicamente y las aplicaciones a abrir principalmente serán paginas en explorador y algunas aplicaciones .exe

    tienes algún ejemplo sobre abrir en frente del form un explorador  me marca un error en NativeMethods

    gracias de antemano 

    martes, 7 de junio de 2016 14:45
  • hola

    la verdad esta algo rara la implementacion que explicas, como que es web pero quieres ejecutarla como si fuera desktop, eso no es muy buena idea

    podrias usar un equivalente del WebBrowser que use otros motores

    Options for embedding Chromium instead of IE WebBrowser control with WPF/C#

    CefSharp

    quizas si lanzas la aplicacion en este control puedas visualizarlo

    eso si vas a tener que hacerlo de forma indirecta detectando en el WebBrowser cuando se abre esta url y redireccionando al otro control

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 7 de junio de 2016 17:48