View Full Version : لیست نرم افزارهای نصب شده در سیستم
mehdi_turbo
یک شنبه 09 اسفند 1388, 12:50 عصر
سلام
می خام بدونم چه شکلی میشه لیست تمام نرم افزارهای نصب شده موجود روی سیستم را پیدا کرد و مثلا اگر فلش پلایر نسخه پایین تری از مال ما داره اون را نصب کرد
یا مثلا اکروبات ریدر روی سیستم نصب هت یا خیر
فوری
ممنون
majjjj
یک شنبه 09 اسفند 1388, 13:16 عصر
اگه اشتباه نکنم منظور شما استفاده از api مربوط به ورژن نرم افزار ها یا GetFileVersionInfo هست
mehdi_turbo
یک شنبه 09 اسفند 1388, 13:23 عصر
اگه اشتباه نکنم منظور شما استفاده از api مربوط به ورژن نرم افزار ها یا GetFileVersionInfo هست
بله من میخام ببینم مثلا اکروبات ریدر نصبه یا نه اگه نبود نصبش کنم اگه بود ورژن بالاترش را نصب کنم
میشه کدی به من بدید در این رابطه
TANX
mehdi_turbo
یک شنبه 09 اسفند 1388, 13:31 عصر
من تمام سایت برنامه نویس را زیرو رو کردم چنین چیزی پیدا نکردم
PLEASE HELP ME ! NOW
debugger
یک شنبه 09 اسفند 1388, 14:12 عصر
برای بدست لیست نرم افزار های نصب شده می تونی از رجیستری ویندوز استفاده کنی
HKEY_CURRENT_USER\Software
کافیه اسم زیر مجموعه software را در یک لیست بریزی و اسم نرم افزاری که میخوای چک کنی ببینی نصب شده یا نه را مقایسه کنید
در مورد ورژنش هم باید مسیر نصب اون نرم افزار را پیدا کنی و از اون api بالایی استفاده کنی
اینا به ذهنه من میرسه شاید راههای دیگه ای هم باشه
mehdi_turbo
یک شنبه 09 اسفند 1388, 15:10 عصر
برای بدست لیست نرم افزار های نصب شده می تونی از رجیستری ویندوز استفاده کنی
HKEY_CURRENT_USER\Software
کافیه اسم زیر مجموعه software را در یک لیست بریزی و اسم نرم افزاری که میخوای چک کنی ببینی نصب شده یا نه را مقایسه کنید
در مورد ورژنش هم باید مسیر نصب اون نرم افزار را پیدا کنی و از اون api بالایی استفاده کنی
اینا به ذهنه من میرسه شاید راههای دیگه ای هم باشه
من API که در بالا معرفی شده را نمی دانم چه شکلی باید ازش استفاده کنم لطف کنید راهنمایی کنید ممنون
debugger
یک شنبه 09 اسفند 1388, 19:23 عصر
اگر API بلد نیستی از کد زیر استفاده کنید
private void ShowFileInfo(string sFilePath)
{
System.Diagnostics.FileVersionInfo fileVersInfo =
System.Diagnostics.FileVersionInfo.GetVersionInfo( sFilePath);
string ver = "Version: " + fileVersInfo.FileVersion;
MessageBox.Show(ver.ToString());
}
private void Form1_Load(object sender, EventArgs e)
{
ShowFileInfo(@"c:\WindowsFormsApplication3.exe");
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.