Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   path standards (https://www.clubdelphi.com/foros/showthread.php?t=7183)

Descendents 06-02-2004 18:05:32

path standards
 
De donde puedo yo sacar la información para conseguir los paths standars que existen en windows.

A ver si me explico bien.

Tengo que crear en un instalable un acceso directo en el escritorio.Y el path hasta el escritorio es diferente cada vez, segun el usuario o el windows.¿Hay algo que me devuelva el path correcto hasta el escritorio?

Y también lo mismo con la carpeta archivos de programa.

Y ya puestos, de donde puedo sacar la información para todos los que haya de este tipo de cosas, por si necesito más adelante.

Ahora me urgen estos dos solo.

Muchas gracias

Un saludo

jachguate 06-02-2004 18:32:18

las que dependen del perfil están en:
HKCU\software\micro$oft\windows\current version\explorer\shell folders

Las globales están en:
HKLM\software\micro$oft\windows\current version\explorer\shell folders

De forma general, busca en HKCU, y si no están, en HKLM

Hasta luego.

;)

Descendents 06-02-2004 18:37:11

Ok gracias.Tema Superado

Saludos

delphi.com.ar 06-02-2004 20:15:45

Yo te recomendaría usar las funciones que traen estos valores, las WinApi: GetSystemDirectory, GetWindowsDirectory, GetTempPath, ó:

Código:

uses
  ShlObj;

procedure TForm1.Button1Click(Sender: TObject);
var
  IdList : PItemIdList;
  rFolder :HResult;
  APath: array[0..MAX_PATH] of char;
begin
  rFolder := SHGetSpecialFolderLocation(Handle, CSIDL_DESKTOP, IdList);
  SHGetPathFromIDList(IdList, APath);

  Caption := APath;
end;


Pudiendo usar cualquiera de las "registry entries for special paths", que quedan guardadas en el lugar que te indica jachguate


Saludos!

Descendents 09-02-2004 09:27:37

Ok gracias
Saludos


La franja horaria es GMT +2. Ahora son las 10:43:19.

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