نمایش نتایج 1 تا 2 از 2

نام تاپیک: تشخیص نصب نرم افزار در سیستم کاربر

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1385
    پست
    40

    تشخیص نصب نرم افزار در سیستم کاربر

    چگونه میتوان از طریق برنامه دلفی تشخیص داد که کاربری نرم افزار خاصی مثلا" Acrobat Reader
    را در سیستم خود نصب کرده است ؟

  2. #2
    کاربر دائمی آواتار MNosouhi
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان
    پست
    883
    از طریق رجیستری
    کد زیر کل برنامه های نصب شده رو بر می گردونه ، کافیه یه کم دست کاریش کنی :

    Procedure MFListInstalledProg(ListBox:Tstrings);
    var
    MyList: TStringList;
    MyRegistry: TRegistry;
    i: Integer;
    Str: string;
    //Res:TStrings;
    begin
    //res:=TStrings.Create;
    MyRegistry:=TRegistry.Create;
    MyList:=TStringList.Create;
    with MyRegistry do
    begin
    RootKey:=HKEY_LOCAL_MACHINE;
    if OpenKey(
    'Software\Microsoft\Windows\CurrentVersion\Uninsta ll',
    False)=True then GetKeyNames(MyList);
    CloseKey;

    for i:=0 to MyList.Count-1 do
    begin
    RootKey:=HKEY_LOCAL_MACHINE;
    OpenKey(
    'Software\Microsoft\Windows\CurrentVersion\Uninsta ll\'+
    MyList[i],
    False);
    Str:=ReadString('DisplayName');
    if Str<>'' then
    ListBox.Add(ReadString('DisplayName'));
    CloseKey;
    end;
    end;
    end;

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •