امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
شناسایی برنامه نصب شده
نویسنده پیام
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #12
RE: شناسایی برنامه نصب شده
برای پیدا کردن لیست برنامه های نصب شده میتونین به این صورت عمل کنین به ادرس زیر برید
hkey_local_machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
حالا لیست برنامه های موجود رو سیستم رو بگردین اگه تو هر کدوم کلیدهایی با نام DisplayName و UninstallString وجود داشت یعنی این برنامه نصب شده معمولا همه نصاب ها این کلیدها رو میسازن
۲۲-آذر-۱۳۸۷, ۱۸:۵۵:۴۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alaska
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #13
RE: شناسایی برنامه نصب شده
سلام لرد عزیز
ممنون از کمکت و لطفت ولی یادت باشه من تو وی بی زیاد وارد نیستم و نتونستم کدهای لازم رو بنویسم
کاش یه نمونه کد واسم می نوشتی ( پر رویی منو ببخشین )
بازم ممنون از لطفت

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۲۲-آذر-۱۳۸۷, ۲۲:۵۰:۳۶
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #14
RE: شناسایی برنامه نصب شده
هنگام اجراي برنامه داخل اون فرمي كه مي خواي دكمه نصب و اجرا رو نمايش بدي ، كد زير رو اجرا كن:

کد:
Set reg = CreateObject("wscript.shell")
s = reg.regread("HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\" & "Shell")
Set reg = Nothing

كه البته به جاي اين آدرسي كه نوشتم ، آدرس كليد مورد نظرت رو بايد بنويسي.

خوب حالا متغيير S مقدار اون كليد رو بهت نمايش مي ده و مي توني بر حسب اون تصميم بگيري كه دكمه نصب رو فعال

كني يا نه. مثلا اگه مقدار اون برابر "Installed" بود ، مي فهمي كه برنامه نصب شده و دكمه نصب رو غير فعال مي كني

خوب حالا اين كليد رو بايد بسازيم. براي ساخت اين كليد مي تونيد از برنامه هاي نصبي مثل همين Tarma استفاده كني.

يه پروژه جديد رو با اين برنامه آغاز كن و در قسمت Registery برو به همون آدرسي كه تو برنامه ات قراره چك كني و يك

مقدار جديد با همون نام مورد نظرت بساز و براي اون مقدار "Installed" رو قرار بده.

خوب حالا هر وقت برنامه رو نصب كني ، برنامه نصب به طور خودكار اين كليد رو مي سازه و در هنگام حذف برنامه هم

كليد رو حذف مي كنه .

نكته : تمام كارهايي كه برنامه نصبي انجام مي ده رو هم خودت هم مي توني با كد نويسي انجام بدي.

۲۲-آذر-۱۳۸۷, ۲۳:۰۳:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alaska
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #15
RE: شناسایی برنامه نصب شده
سلام دی دی جان و خیلی خیلی ممنون
برم ببینم چیکار می تونم بکنم
اگه نتونستم بازم مزاحمت می شم.از همه دوستان دیگه که نظر دادن ممنون

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۲۳-آذر-۱۳۸۷, ۰۷:۳۲:۳۶
ارسال‌ها
پاسخ
mohsen0025 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 29
( 98 تشکر در 36 ارسال )
ارسال: #16
RE: شناسایی برنامه نصب شده
سلام
میتونی از دستور dir استفاده کنید به این نمونه کد توجه کن:
کد:
Private Sub Form_Load()
if dir ("C:\Program File\Esme Folder\name file.exe"),vbnormal <>"" then
command1.enabled = false
else
command1.enabled = true
end if
end sub
البته من vb رو نصب ندارم اگه کد یه نمو اینور تونور بود ببخشید.(غلط املایی)
(آخرین ویرایش در این ارسال: ۱۵-فروردین-۱۳۸۸, ۱۰:۳۳:۵۳، توسط Di Di.)
۱۴-فروردین-۱۳۸۸, ۲۰:۲۵:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : alaska
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #17
RE: شناسایی برنامه نصب شده
دوست عزیز

حالا اومدیمو کاربر برنامه رو یه فولدر یا درایو دیگه یا به یه اسم دیگه نصب کرده بود....

در هنگام نصب VB6 ، برنامه نصب کل هارددیسک رو دنبال فایلهای نصب VB6 می گرده و در صورت پیدا کردن اونها از کاربر می پرسه که می خواد برنامه رو آپدیت کنه یا نصب جدید انجام بده ...

۱۵-فروردین-۱۳۸۸, ۱۰:۳۷:۳۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, alaska
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #18
RE: شناسایی برنامه نصب شده
سلام دوستان
ممنون از توجهتون
من با کدی که آقا مهدی (دی دی) فرموده بود مشکلم حل شد.البته موضوع ماله 3-4 ماهه پیشه.به هر حال بازم ممنون از لطف همتون

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۱۵-فروردین-۱۳۸۸, ۱۳:۲۹:۰۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  شناسایی نام کامپیوتر براساس IP sahand87 0 2,238 ۲۵-بهمن-۱۳۹۰, ۲۱:۵۶:۱۱
آخرین ارسال: sahand87
  سوال در رابطه با شناسایی و چاپ ( چاپگر ) saeedzx 2 2,725 ۳۰-مهر-۱۳۸۸, ۱۱:۲۴:۵۴
آخرین ارسال: saeedzx
  شناسایی سرور تروجان ها توسط آنتی ویروس ها sayberiya 18 12,060 ۲۷-تير-۱۳۸۷, ۱۰:۳۰:۱۹
آخرین ارسال: lord_viper

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS