• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 7 رای - 3.43 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: گرفتن نام تمام برنامه های نصب شده در ويندوز
حالت موضوعی
#1
کد:
procedure TForm1.Button1Click(Sender: TObject);

const CLAVE =
  '\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall';

var
  reg    : TRegistry;
  Lista  : TStringList;
  Lista2 : TStringList;
  i,n    : integer;

begin
{Create temporal things}
  reg    := TRegistry.Create;
  Lista  := TStringList.Create;
  Lista2 := TStringList.Create;

  {Load all the subkeys}
with Reg do
begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey(CLAVE,false);
    GetKeyNames(Lista);
  end;

  {Load all the Value Names}
for i := 0 to Lista.Count -1 do begin
    reg.OpenKey(CLAVE + '\' +Lista.Strings[i],false);
    reg.GetValueNames(Lista2);

    {We will show only if there is 'DisplayName'}
    n:=Lista2.IndexOf('DisplayName');
    if (n <> -1) and (Lista2.IndexOf('UninstallString')<>-1) then
begin
{DisplayName+UnInstallString}
      Memo1.Lines.Append ( reg.ReadString(Lista2.Strings[n])+'-'+
        reg.ReadString(Lista2.Strings[Lista2.IndexOf('UninstallString')]) );
    end;
  end;
  {Free temporals}
  Lista.Free;
  Lista2.Free;
  reg.CloseKey;
  reg.Destroy;
end
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد مخفی و نمایش برنامه در تسک بار (دلفی) Amin_Mansouri 0 2,841 04-21-2012، 11:21 PM
آخرین ارسال: Amin_Mansouri
  برنامه حسابداری در دلفی امیر 2 6,845 03-15-2012، 11:05 AM
آخرین ارسال: امیر
  قرار گیری برنامه در Starts Up دلفی Amin_Mansouri 2 5,061 01-10-2012، 11:34 PM
آخرین ارسال: Amin_Mansouri
  زیر برنامه ها ( رویه و تابع ) در دلفی Amin_Mansouri 0 6,027 12-20-2011، 09:37 PM
آخرین ارسال: Amin_Mansouri
  بزرگترین ارشیو سورس دلفی برای برنامه نویسان Amin_Mansouri 0 4,640 11-27-2011، 02:55 PM
آخرین ارسال: Amin_Mansouri
  گرفتن زبان جاری انتخاب شده برای صفحه کلید Amin_Mansouri 0 2,639 08-01-2011، 08:12 PM
آخرین ارسال: Amin_Mansouri
  گرفتن سایز یک فایل روی هارد دیسک Amin_Mansouri 0 2,650 08-01-2011، 07:13 PM
آخرین ارسال: Amin_Mansouri
  جلوگیری از اجرای دوباره برنامه Amin_Mansouri 0 5,804 07-15-2011، 04:57 PM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 3 مهمان