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

  • eHow

    eHow

    27 NİSAN 2006
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008