estoy que no doy una, he probado todas las combinaciones pero no consigo ejecutar un maldito programa con shellexecute. Lo quetengo es un programa en c++ que utiliza esta instrucción para ejecutar otro programa:
pero compila, pasa de largo y no hace nada.
la aplicación miPrograma.exe se encuentra en la misma carpeta que el que estoy ejecutando.
he probado tambien así:
miPrograma.exe
así: (poniendo miPrograma.exe en C:\)
pero nada, ninguna funciona.
Sólo me ha funcionado esto:
ya que la calculadora es accesible desde cualquier punto.
no obstante si coloco la calculadora en c:\ y hago esto:
ya no funciona tampoco.
Código (cpp) [Seleccionar]
ShellExecute(NULL,"open", "miPrograma.exe",NULL,NULL, SW_SHOW);pero compila, pasa de largo y no hace nada.
la aplicación miPrograma.exe se encuentra en la misma carpeta que el que estoy ejecutando.
he probado tambien así:
miPrograma.exe
así: (poniendo miPrograma.exe en C:\)
Código (cpp) [Seleccionar]
ShellExecute(NULL,"open", "miPrograma.exe",NULL,"C:\", SW_SHOW);
pero nada, ninguna funciona.
Sólo me ha funcionado esto:
Código (cpp) [Seleccionar]
ShellExecute(NULL,"open", "calc.exe",NULL,NULL, SW_SHOW);ya que la calculadora es accesible desde cualquier punto.
no obstante si coloco la calculadora en c:\ y hago esto:
Código (cpp) [Seleccionar]
ShellExecute(NULL,"open", "calc.exe",NULL,"C:\", SW_SHOW);
ya no funciona tampoco.
.
, me da un montón de errores de compilación. En cualquier caso el problemaes el que tu dices de los permisos, así que será cuestión de buscar la instrucción equivalente en visual c++.