PDA

View Full Version : يافتن مسير فايل exe يك برنامه در كامپيوتر



EHprogramer
شنبه 25 اردیبهشت 1389, 14:54 عصر
سلام
يكي مي تونه به من بگه كه چجوري ميشه مسير فايل exe يك برنامه نصب شده روي سيستم رو بدست آورد؟ يعني من مي خوام توي يك Application كه دارم مي نويسم ‏‎ مسير exe برنامه اي رو كه قبلا روي كامپيوتر نصب شده به دست بيارم و ازش استفاده كنم .
خيلي ممنون مي شم كمكم كنيد .

cardano7
شنبه 25 اردیبهشت 1389, 18:47 عصر
سلام
يكي مي تونه به من بگه كه چجوري ميشه مسير فايل exe يك برنامه نصب شده روي سيستم رو بدست آورد؟ يعني من مي خوام توي يك Application كه دارم مي نويسم ‏‎ مسير exe برنامه اي رو كه قبلا روي كامپيوتر نصب شده به دست بيارم و ازش استفاده كنم .
خيلي ممنون مي شم كمكم كنيد .

سلام


System.Reflection.Assembly.GetEntryAssembly().Loca tion

Editali
شنبه 25 اردیبهشت 1389, 18:54 عصر
مسیر برنامه های نصب شده رو کامپیوتر رو میتونی تو این آدرس تو رجیستری پیدا کنی:

HKEY_LOCAL_MACHIN\Software\Microsoft\Windows\Curre ntVersion\Uninstall\


اگه هم میخوای برنامه ای که در حال حاضر run شده رو پیدا کنی، باید از این کد استفاده کنی:

using System.Diagnostics;
.
.
.
public string Find(string process)
{
foreach (Process p in Process.GetProcesses())
if(p.ProcessName.ToLower()==process.ToLower())
return p.MainModule.FileName;
return "";
}