Ejecutar el defragmentador desde Delphi
Saludos.
Necesito ejecutar el defragmentador de windows desde delphi. Estoy utilizando este código pero nada de nada... WinExec(PChar('C:\Windows\System32\Dfrg.msc'),SW_SHOWNORMAL); Los programas con extension EXE los ejecuta todos, pero por el contrario si se utiliza programas con extension MSC, pues no. Alguien me podría aclarar porqué. Gracias. |
|
Para eso tendrías que asegurarte que el directorio de Windows es C:\Windows\. Por ejemplo, en Win2000 se llama WINNT y yo he tenido el sistema instalado en la unidad H:
Hay una función, GetSystemDir o algo así, pero creo que lo mejor es esto:
Salu2 :) |
Cita:
En todo caso ambas alternativas funcionan. Saludos |
Es en general, pero... después has escrito "c:\windows\system32\dfrg.msc", y ahí sí aparece "C:\Windows\". En todo caso (para evitar errores y añadir ShellApi), sería:
Ale, ya :D;) |
Perfecto.
Gracias cHackAll. |
Perdón IxMike, Gracias a tí tambien.
Funciona a la perfección. |
La franja horaria es GMT +2. Ahora son las 18:12:13. |
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