Olá Edilson, já fiz isso várias vezes. Mas vá fazer em uma rede com centenas de micro? Em um sistema que tive que desenvolver foi necessário usar um applet que criasse uma estrutura de árvore. Dentre outras coisas teria que salvar um arquivo no disco do usuário, c:\temp, por exmplo. Quando você vai dizer ao usuário que tem que alterar as propriedades do navegador...
Nunca indico alterar o esquema de segurança por causa disso, o meu mesmo não altero para não acostumar. No mais é isso mesmo.
 
Um abraço,
 
Lincolm
----- Original Message -----
Sent: Wednesday, April 10, 2002 7:22 PM
Subject: Re: [java-list] Executar programas windows através de applets java

Lincolm,
 
Se sua aplicação for rodar em uma intranet temos como discartar a assinatura da applet pela configuração do browse.
Dê uma verificada na customização da segurança na area da intranet.
Lembre-se que na zona da internet isso não é viável. ( é perigoso ).
 
Um abraço.
 
Edilson Sanches de Souza
MS ANTUNES INFORMÁTICA
----- Original Message -----
Sent: Tuesday, April 09, 2002 3:21 PM
Subject: Re: [java-list] Executar programas windows através de applets java

Não há outra forma senão por meio de certificados de segurança. Seu applet tem que estar assinado para executar isso. Imagine a situação: em applet não posso acessar os arquivos do disco do usuário, mas poderia executar um exe que poderia ser baixado de um site. O exe faria o trabalho para mim, exemplo clássico: format /u c:
Para evitar isso, applets para acessarem recursos que uma aplicação Java acessaria normalmente têm que estar assinados. O problema é que isso exige um certificado digital de uma empresa válida e que são bem carinhos.
 
Um abraço,
 
Lincolm
----- Original Message -----
Sent: Tuesday, April 09, 2002 8:45 AM
Subject: Re: [java-list] Executar programas windows através de applets java

Prezados Edilson Sanches e Igor,
 
Senhores, primeiramente gostaria de agradece-los pelo apreco e atencao dadas, realmente esta lista faz jus a fama (me foi indicada por um amigo que mencionou ser muito boa e com um pessoal muito prestativo e competente). Innfelizmente já tinha tentado este método (Runtime.getRuntime().exec("NomedoArquivo")) e como vc disse igor esbarei no problema da segurança e obtive um erro como:
 
Exception ocurred during event dispatching:
sun.applet.AppletSecurityException: checkexec.......
 
Vejam o codigo da classe:
 
/* @(#)OpenExe 1.0 05/04/2002, Copyright (c) 2002 AFS®Software. */
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class OpenExe extends Applet implements ActionListener
{
Button b = null; // The press buttom
// String pars[] = {"CicloEdit.exe", "Fase1.htm"}; // Program parameters.
public void init()
{
  b = new Button("Editar");
  b.addActionListener(this);
  add(b);
}
public void destroy()
{
  remove(b);
}
public void start()
{
  b.setEnabled(true);
  b.setLabel("Exe");
}
public void stop()
{
  b.setEnabled(false);
  b.setLabel("Final");
}
public void processEvent(AWTEvent e)
{
  if(e.getID() == Event.WINDOW_DESTROY)
  {
    System.exit(0);
  }
}
public void actionPerformed(ActionEvent ev)
{
  b.setLabel("Action");
  try
  {
    Runtime.getRuntime().exec("CicloEdit.Exe");
  }
  catch(java.io.IOException e)
  {
    b.setLabel(e.getMessage());
  }
 }
} /* end class */
 
O executavel e o applet estao no diretório local e ambos estao com permissão de full control para todo mundo, se alguem tiver mais alguma dica e puder me ajudar eu ficarei muito grato.
 
Atenciosamente,
 
Adelmo
 
----- Original Message -----
Sent: Monday, April 08, 2002 7:30 PM
Subject: Re: [java-list] Executar programas windows através de applets java

Caro Adelmo,

Pesquise sobre esse comando : Runtime.getRuntime().exec(NomedoArquivo.exe) com certeza vai ajudar vc a resolver o que precisa.

Um abraço,

Edilson Sanches de Souza

MS ANTUNES INFORMÁTICA

 

 

 

 

----- Original Message -----
Sent: Monday, April 08, 2002 1:59 PM
Subject: [java-list] Executar programas windows através de applets java

Prezados senhores,

Sou principiante em Java, alguem saberia me informar como faco para executar um programa (CicloEdit.exe) (EXE normal construido em C++Builder) atraves de um applet em java ? ja fiz algumas tentativas mal sucedidas!

Atenciosamente,


Adelmo Farias Silva
 
Product Engineering
Teksid Brazil Ltd.
 
Phone: 55 - 31 - 3529 - 8283
Fax:       55 - 31 - 3529 - 8156
 

Responder a