Foros del Web » Programación para mayores de 30 ;) » Java »

Dar permisos a un programa

Estas en el tema de Dar permisos a un programa en el foro de Java en Foros del Web. Buenas, estoy tratando de hacer un lanzador para juegos y/o programasa hecho en java obviamente. El programa lo acabo de terminar hace un rato, pero ...
  #1 (permalink)  
Antiguo 28/12/2012, 12:10
 
Fecha de Ingreso: mayo-2012
Mensajes: 29
Antigüedad: 11 años, 10 meses
Puntos: 0
Dar permisos a un programa

Buenas, estoy tratando de hacer un lanzador para juegos y/o programasa hecho en java obviamente.

El programa lo acabo de terminar hace un rato, pero a la hora de ejecutar el juego seleccionado dice esto:

Código:
 Cannot run program "C:\GAMIGO\LastChaosEspanol\LC.exe": CreateProcess error=740, La operación solicitada requiere elevación
Busque en google y se ve que es porque tiene que tener permisos administrativos el programa para poder abrirlo, bien, lo que pasa es que no se como hacer para que los obtenga, me podríais decir como darle a los programas esos permisos?

Gracias. :)

Imagen del programa:

[URL="http://oi50.tinypic.com/i19wkk.jpg"]http://oi50.tinypic.com/i19wkk.jpg[/URL]

Codigo del JFrame que ejecuta el proceso:

Código:
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class LaucherAction extends JFrame{
	
	private JButton btnejecutar;
	private JLabel lblelija;
	private JLabel lblabrir;
	private JComboBox programa;
	private JLabel lblicono;
	private JLabel lblerror;
	
	public LaucherAction(){
		super("UL2012 - Elija el juego/programa a lanzar");
		this.setSize(400, 200);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocationRelativeTo(null);
		this.setResizable(false);
		this.setLayout(new FlowLayout());
		
		ImageIcon icono = new ImageIcon(getClass().getResource("LogoUnclainLaucher.png"));
		
		lblelija = new JLabel("Tiene que tener el juego/programa seleccionado a continuación.");
		this.add(lblelija);
		
		lblabrir = new JLabel("Abrir...");
		this.add(lblabrir);
		
		programa = new JComboBox();
		programa.addItem("Last Chaos Español Oficial");
		this.add(programa);
		
		
		
		btnejecutar = new JButton("Lanzar");
		this.add(btnejecutar);
		lblerror = new JLabel("No tienes este juego o no esta en la direccion predefinida.");
		lblerror.setVisible(false);
		lblerror.setForeground(Color.RED);
		this.add(lblerror);
		btnejecutar.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent a){
				try{
					 Runtime app = Runtime.getRuntime();
					 app.exec("C:\\GAMIGO\\LastChaosEspanol\\LC.exe /a c:\\boot.ini");
				}catch(Exception ex){
					System.out.println("Error al lanzar Last Chaos");
					lblerror.setVisible(true);
					System.out.println( ex.getMessage() );
				}
			}
		});
		
		lblicono = new JLabel();
		try{
			lblicono.setIcon(icono);
		}catch(Exception e){
			System.out.println("Error de imagen en la clase LaucherAction");
		}
		this.add(lblicono);
		
		
		setValidate();
	}
	
	public void setValidate(){
		for(int i = 0; i < 2; i++){
			programa.setVisible(false);
			programa.setVisible(true);
			lblicono.setVisible(false);
			lblicono.setVisible(true);
		}
	}

}

Etiquetas: clase, permisos, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:56.