SORU
31 Mart 2011, PERŞEMBE


C#: Nasıl süreç çalışan tam yolunu almak için?

Diğer uygulama ayarlarını değiştiren bir uygulama olması, ben basit bir C# çift tıklayarak çalıştırın uygulama (hiçbir kurulum gerekli)).

Ayarları değiştirdikten sonra değiştirilen ayarları yansıtan diğer uygulamayı yeniden başlatmak zorunda kalıyorum.

Bunu yapmak için, çalışan işlemi öldürmek ve süreci tekrar başlatmak lazım, Ama sorun işlemi bulmak mümkün değilim öldürdükten sonra. (Nedendir sistemi exe dosyası.. nerede olduğunu bilmiyorum)

Eğer çalışıyorsa çalışan sürecin yolunu bulmak ya da exe dosyası, herhangi bir yolu var mı?

Eğer yol almaya çalışan, işi öldürmek ve tekrar başka başlamak ise yolu elle vermek istemiyorum, yani.... Daha sonra halledeceğim

CEVAP
31 Mart 2011, PERŞEMBE


 //using System.Diagnostics;

 Process process = GetProcessHowever();  // Process.GetProcesses(); if you dont have.
 string fullPath = process.Modules[0].FileName;

 //fullPath has the path to exe.

Ancak şöyle bir nokta var bu API, eğer çalışan bu kod 32 bit uygulama izin vermem mümkün erişim 64-bit uygulama yolları, yani ... bilemiyorum derleyin ve çalıştırın uygulama olarak 64-bit uygulama. (Proje Özellikleri ->->İnşa Hedef Platform ->64)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • movies95

    movies95

    27 Kasım 2006
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009