PDA

View Full Version : چطور می تونیم از طریق ریجستری به نصب بودن یا نبودن یک برنامه پی برد؟



Omid.R.A.Candy
شنبه 20 مهر 1392, 22:35 عصر
سلام؟

خوب چطوری؟

biyarjomandi
یک شنبه 21 مهر 1392, 07:24 صبح
اول باید ببینی برنامه مد نظر شما اصلا در رجیستری چیزی ثبت میکنه یا نه ؟ یعنی باید ببینی اثر در کدام مسیر و کلید در رجیستری هست بعد با یک خط کد می تونی ببینی آیا این کلید در رجیستری وجود داره یا نه
این نمونه کد کلیدی با نام regkey رو در مسیر مروبطه میگیره .
My.Computer.Registry.GetValue("HKEY_CURRENT_USER\software\my software", "regkey", Nothing)

Omid.R.A.Candy
دوشنبه 22 مهر 1392, 03:15 صبح
اول باید ببینی برنامه مد نظر شما اصلا در رجیستری چیزی ثبت میکنه یا نه ؟ یعنی باید ببینی اثر در کدام مسیر و کلید در رجیستری هست بعد با یک خط کد می تونی ببینی آیا این کلید در رجیستری وجود داره یا نه
این نمونه کد کلیدی با نام regkey رو در مسیر مروبطه میگیره .
My.Computer.Registry.GetValue("HKEY_CURRENT_USER\software\my software", "regkey", Nothing)

خوب برنامه ای رو که می خوام چک کنم ببینم نصبه یا نه sql هستش.حالا چطوری بنویسم کدامو؟

biyarjomandi
دوشنبه 22 مهر 1392, 06:46 صبح
خوب باید اول بدونی در کجای رجیستری اثر داره اگر نصب باشه . مثلا برای sql server می توان نوشت .

'اگر نصب نیاشد این کلید رجیستری وجود ندارد
هif My.Computer.Registry.GetValue("HKEY_CURRENT_USER\s oftware\microsoft\Microsoft SQL Server\user interface\{3C278BE8-6B99-4BB9-B773-94751D9AB833}", "DataDirectory", Nothing) = nothing then
'your codes
end if

Omid.R.A.Candy
دوشنبه 22 مهر 1392, 10:39 صبح
خوب باید اول بدونی در کجای رجیستری اثر داره اگر نصب باشه . مثلا برای sql server می توان نوشت .از کجا این اثر رو تشخیص بدیم؟


و با چه دوری بریم سرچ کنیم که هر نسخه sql که نصبه برا ما مانیتور کن؟