none
Abrir exe pela web RRS feed

  • Pergunta

  • É possível abrir um sistema desktop (.exe) através do um sistema web (intranet) ? O sistema abriria local na maquina
    quarta-feira, 25 de abril de 2012 17:42

Respostas

  • Ja vi soluções específicas para firefox:

    http://forums.mozillazine.org/viewtopic.php?f=19&t=803615&start=0

    Algumas para IE tb:

    <html> 
     <head> 
         <script language="JavaScript" type="text/javascript">  
             MyObject = new ActiveXObject( "WScript.Shell" )  
             function RunExe()   
             {  
                MyObject.Run("file:///C:/Program%20Files/EditPlus%203/editplus.exe") ;  
            }  
          
        </script> 
     </head> 
     <body> 
        <h1>Run a Program</h1> 
        This script launch the file any Exe File<p> 
        <button onclick="RunExe()">Run Exe File</button> 
     </body> 
    </html> 


    Rodrigo Reis Ferreira
    Microsoft Certified

    • Marcado como Resposta Pedro Ogm quarta-feira, 2 de maio de 2012 15:55
    sexta-feira, 27 de abril de 2012 11:08

Todas as Respostas

  • Pedro, boa tarde. Geralmente, este procedimento é bloqueado nos servidores web por questões de segurança. Segue abaixo um exemplo do chamada (neste exemplo chamo o IE):

    System.Diagnostics.Process.Start("IExplore.exe", "www.google.com.br");

    Atenciosamente,
    Onofre A. Juvencio Junior
    (Se achou útil o post, por favor, marque-o como resposta)


    quarta-feira, 25 de abril de 2012 19:24
  • Essa questão de segurança que estava em dúvida, testando o código local abriu o navegador certo, porém em um servidor isso já não acontece.

    Eu tenho o seguinte cenário, tenho 3 sistema desktop, e um sistema web que gerenciara o acesso a esses sistemas, seria mais ou menos assim, eu efetuava o login no sistema web e me abrisse os sistemas que tenho acesso, nisso eu clicaria no link para abrir na minha maquina.

    Existe alguma forma de fazer isso?


    quarta-feira, 25 de abril de 2012 23:12
  •  Pedro, existe... neste caso você pode abrir o executável via linguagem script no client...

    mas certifique-se de que esta solução seja a mais apropriada, se ela é realmente seja restrição do usuário, pois você pode se deparar com algum problema de execução pois o processamento será efetuado na máquina do usuário final.

    um abraço

    sexta-feira, 27 de abril de 2012 10:44
  • Ja vi soluções específicas para firefox:

    http://forums.mozillazine.org/viewtopic.php?f=19&t=803615&start=0

    Algumas para IE tb:

    <html> 
     <head> 
         <script language="JavaScript" type="text/javascript">  
             MyObject = new ActiveXObject( "WScript.Shell" )  
             function RunExe()   
             {  
                MyObject.Run("file:///C:/Program%20Files/EditPlus%203/editplus.exe") ;  
            }  
          
        </script> 
     </head> 
     <body> 
        <h1>Run a Program</h1> 
        This script launch the file any Exe File<p> 
        <button onclick="RunExe()">Run Exe File</button> 
     </body> 
    </html> 


    Rodrigo Reis Ferreira
    Microsoft Certified

    • Marcado como Resposta Pedro Ogm quarta-feira, 2 de maio de 2012 15:55
    sexta-feira, 27 de abril de 2012 11:08