Page 1 of 1

¿ShellExecute requiere permisos especiales?

PostPosted: Thu Apr 09, 2015 9:40 am
by AngelSalom
Buenas amigos, me he encontrado con un cliente (Windows 7 Ultimate) en el que no consigo que funcionen las llamadas a ejecutables externos (Notepad, Calculadora, java ...).
Generalmente uso ShellExecute y nunca me he encontrado con este problema. También he probado con WinExec sin éxito, aunque hace tiempo que lo dejé usar al cambiarlo por ShellExecute.

Aquí un pequeño ejemplo que en mi equipo funciona perfectamente pero en el del cliente no hace nada, por si os ha pasado a alguien.

Code: Select all  Expand view
#include "fivewin.ch"

Function Main()
Local cParametros:=""

  MsgRun ("Ejecutando Notepad ...",,{|| ShellExecute( 0, , "notepad.exe", cParametros, Nil, 1 )})
 
Return (nil)  

Re: ¿ShellExecute requiere permisos especiales?

PostPosted: Thu Apr 09, 2015 10:29 am
by Antonio Linares

Re: ¿ShellExecute requiere permisos especiales?

PostPosted: Thu Apr 09, 2015 2:26 pm
by karinha
Code: Select all  Expand view

#include "fivewin.ch"

Function Main()

   Local cParametros := "", cFile

   cFile := cFilePath( GetModuleFileName( GetInstance() ) ) + "Carta.txt"

   MsgRun ("Ejecutando Notepad ...",,{|| ShellExecute( 0, , "notepad.exe", cParametros, Nil, 3 )})

   //ShellExecute( 0, 'Open', 'http://www.google.com/' )

   WinExec( "Notepad.exe " + cFile, 3 )

Return nil
 



Re: ¿ShellExecute requiere permisos especiales?

PostPosted: Thu Apr 09, 2015 2:36 pm
by AngelSalom
Antonio Linares wrote:Angel,

Aqui se explican dos requerimientos necesartios:

http://stackoverflow.com/questions/13135144/shellexecute-permission-denied-in-windows


Gracias Antonio, lo comprobaré en el cliente y publico el resultado.

Re: ¿ShellExecute requiere permisos especiales?

PostPosted: Tue Apr 14, 2015 1:43 pm
by AngelSalom
AngelSalom wrote:
Antonio Linares wrote:Angel,

Aqui se explican dos requerimientos necesartios:

http://stackoverflow.com/questions/13135144/shellexecute-permission-denied-in-windows


Gracias Antonio, lo comprobaré en el cliente y publico el resultado.


Lo probé hoy pero sin éxito ... :? :?