Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2014
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Ejecutar archivo con modo compatibilidad

Buenos Dias a todos

Alguien sabe como se puede hacer ejecutar un programa externo, desde nuestra aplicación delphi, y setearle previamente los Modos de "compatibilidad" y "Administrador"


Muchas gracias a todos
Responder Con Cita
  #2  
Antiguo 23-05-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Enan0.

Para configurar el modo de compatibilidad de la aplicación podes hacer:
Código Delphi [-]
uses Registry;

procedure SetAppCompatibility(const AppPath, CompatMode: string);
begin
  with TRegistry.Create do
  try
    RootKey:= HKEY_CURRENT_USER;
    if OpenKey('\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers', True) then
    begin
      WriteString(AppPath, CompatMode);
      CloseKey;
    end
    else MessageBox(0,'Error escribiendo el registro','',MB_ICONERROR);
  finally
    Free;
  end;
end;

// Llamada de ejemplo
procedure TForm1.Button1Click(Sender: TObject);
begin
  SetAppCompatibility('C:\pruebas\programa.exe', 'WINXPSP3 RUNASADMIN');
end;

Compatibility modes:
Código:
WIN95 	        Windows 95
WIN98 	        Windows 98
WIN4SP5 	Windows NT 4.0 SP5
WIN2000 	Windows 2000
WINXPSP2 	Windows XP SP2
WINXPSP3 	Windows XP SP3
VISTARTM 	Vista
VISTASP1 	Vista SP1
VISTASP2 	Vista SP2
WIN7RTM 	Windows 7
Display Settings
Código:
DISABLETHEMES 	Disable Visual Themes
640X480 	Run in 640 x 480 screen resolution
HIGHDPIAWARE 	Disable display scaling on high DPI settings
256COLOR 	Run in 256 colors
DISABLEDWM 	Disable Desktop Composition
Privilege Level
Código:
RUNASADMIN 	Run program as an administrator
Para ejecutarlo como administrador también revisa estos enlaces:

Ejecutar Como en C++
Ejecutar aplicacion como administrador en windows 7

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-05-2014 a las 17:46:56. Razón: Agregar modos
Responder Con Cita
  #3  
Antiguo 23-05-2014
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Hola Ecfisa,

Muchas gracias por la info! yo tambien termine encontrando la misma información de ACA

Despues de mucho buscar y terminar buscando "how to set compatibility mode in windows 7 +command line"


Saludos y Gracias una vez mas

Última edición por ecfisa fecha: 25-05-2014 a las 21:33:20. Razón: corregir enlace
Responder Con Cita
  #4  
Antiguo 24-05-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Enan0.

Yo obtuve de Microsoft los valores del registro y los flags.

El enlace que pusiste aparece como incorrecto, si deseas enviamelo por pm y lo corrijo en tu mensaje.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Ejecutar Archivo? lKinGl Varios 9 16-04-2008 22:40:48
Ejecutar Archivo bat tertuliano Varios 7 12-03-2007 14:04:50
Ejecutar Archivo Diego9 API de Windows 2 24-01-2007 02:47:43
Modo diseño y modo ejecución buildero_d OOP 3 11-09-2005 06:45:00
Convertir un string a modo de poderlo ejecutar... razadi Varios 2 11-08-2005 04:09:47


La franja horaria es GMT +2. Ahora son las 13:31:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi