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

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Truc Minh

    Truc Minh

    23 Ocak 2011