C# procces start çalışmıyor

Exactly1967

Femtopat
Katılım
30 Temmuz 2021
Mesajlar
7
İyi geceler, ben procces kullanarak bir programı açmak istiyorum. Ben de açılıyor ama başkasına atınca konum değiştiği için çalışmıyor. Mesela bende C:\Users\Administrator konumundaki bir program başka bir kullanıcıda C:\Users\"pc" olduğu için açılmıyor konum yerine isim yapabilir miyiz?
1. fotoğraftaki yerine 2. fotoğrafta ki gibi bir örnek yapamaz mıyız?

1632593903251.png


1632593964684.png
 

Dosya Ekleri

  • 1632593962777.png
    1632593962777.png
    6,9 KB · Görüntüleme: 10

Evilmonster

Decapat
Katılım
23 Ağustos 2019
Mesajlar
589
Çözümler
19
İlk anlattığınız sorun için %USERPROFILE% kullanabilirsiniz. C:\Users\<kullanıcı> yerine geçiyor.

Diğer türlü ise varsayılan konumu alırsınız, LoL'un varsayılan olarak nereye kurulduğunu bulup girersiniz. Eğer kullanıcı farklı bir yere yüklemişse konumunu seçmesini istersiniz.
 
KS
KS
Exactly1967

Exactly1967

Femtopat
Katılım
30 Temmuz 2021
Mesajlar
7
İlk anlattığınız sorun için %USERPROFILE% kullanabilirsiniz. C:\Users\<kullanıcı> yerine geçiyor.

Diğer türlü ise varsayılan konumu alırsınız, LoL'un varsayılan olarak nereye kurulduğunu bulup girersiniz. Eğer kullanıcı farklı bir yere yüklemişse konumunu seçmesini istersiniz.

1632596112139.png


Bir sorun görebiliyor musunuz?
Bende hata veriyor.

1632596174043.png

1632596112139.png


Bir sorun görebiliyor musunuz?
Bende hata veriyor.

1632596174043.png
yardım edebilecek kimse yok mu?
 
Son düzenleme:

grigon

Hectopat
Katılım
7 Ağustos 2017
Mesajlar
156
Çözümler
1
Konum hatalı duruyor, boşluk olmadan kullanmayı dene. Hatta konumu önce cmd'den çalıştırmayı dene doğru olduğundan emin ol.
 
KS
KS
Exactly1967

Exactly1967

Femtopat
Katılım
30 Temmuz 2021
Mesajlar
7
Öyle değil.

C:\Users\<kullanıcı> yerine geçiyor. Yani %USERPROFILE%\AppData\Roaming\.minecraft\TLauncher.exe şeklinde yazmalısınız.
1632599356533.png


Yine aynı hata.
Konum hatalı duruyor, boşluk olmadan kullanmayı dene. Hatta konumu önce cmd'den çalıştırmayı dene doğru olduğundan emin ol.
Cmd'de çalıştırdım, açıldı. Ama nedense hata veriyor.
 

Evilmonster

Decapat
Katılım
23 Ağustos 2019
Mesajlar
589
Çözümler
19
Kusura bakmayın, yanlış hatırlıyormuşum. Yer tutucular (USERPROFILE gibi) Windows iç sisteminde çalışıyor.

C#'ın Environment sınıfını kullanabilirsiniz.

C#:
string path = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
Process.Start(Path.Combine(path, @"AppData\Roaming\.minecraft\TLauncher.exe"))
 
Yukarı