c#Yaptıgım bir programı otomtik açılması

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ramazaner

Üye
26 Tem 2012
119
0
İstanbul
C# Yaptıgım bir programı bilgisayar açıldıgında otomatik olarak çalişmasını istiyorum.
onun için şu kodları kullandım..

1._________________

RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("ProgramAdı", "\"" + Application.ExecutablePath + "\"");
______________________________________________

2.______________________

RegistryKey key = Registry.CurrentUser.CreateSubKey("Software\\Micro soft\\Windows\\CurrentVersion\\Run");

key.SetValue("Program Ismi.exe", Application.ExecutablePath.ToString());
________________________________________________

Bu kodlar C# yaptıgım program eger masaüstünde olursa çaliştiriyor..

masa üstünde klasör içinde çaliştirmıyor :(

AMA ben yaptıgım programın Masa üstünde bir klasör içinde olupda çalişmasını istiyorum.

Yardım yedin..BİR YARDIM EDEN ÇIKMADI ..
 
Moderatör tarafında düzenlendi:

darkwolter

Katılımcı Üye
8 Şub 2012
619
0
c# dan anlamam ama size bir kolaylık sağlayayım

Kod:
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microso ft\Windows\CurrentVersion\Run", true);
key.SetValue("ProgramAdı", "\"" + Application.ExecutablePath + "\"");
SAna ben nerede çalışırsam orada açılırım diyor sen programı masaüstünde çalıştırırsan hep masa üstünde çalışır ama çalıştırmak istediğin exeyi c:\windows\benim.exe olarak kopyalayıp
kodu bu şekilde kullanırsan sorun ortadan kalkar.

Kod:
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microso ft\Windows\CurrentVersion\Run", true);
key.SetValue("ProgramAdı", "\"" + " c:\windows" + "\"");
Gibi

Forumda c# kullanan yok zaten yazılım işi mantık işdir bir hatam varsa kusura bakma ben mantığımı kullandım
 

ramazaner

Üye
26 Tem 2012
119
0
İstanbul
dedigin gibi deneme yaptım programı yeni klasör (5) içine attım yeni klasör (5) ide C: ye attım yeniden başlattım pc yi ama çalişmadı şöle resim gösterim



Yinede yorum yapıp yardım etmeye çaliştigin için teşekkür ederim..
 

Ahmed

Özel Üye
28 Eyl 2006
437
0
Dışarıdan kütüphane include ederken dikkat et.Ben java biliyorum c# anlamam ama, eğer library diye klasöre kütüphaneyi atıyorsa o kütüphaneyle taşıman gerekir.
Microsoft.Wind32 bunu dışarıdan mı import ettin ?
 

Ahmed

Özel Üye
28 Eyl 2006
437
0
Mesela java kendi kütüphaneleri vardır, onları import ederiz fakat dışarıdan bir kütüphane import ettiğimizde onları, .lib diye bir klasörün içerisine atar.PRogramı çalıştırmak için o lib klasörünün içindeki kütüphanelere ihtiyaç duyabilir.Eğer c# da da böyle bişey varsa ona dikkat et dedim sadece.
 

darkwolter

Katılımcı Üye
8 Şub 2012
619
0
Klasör ismini falan değiştir ne bileyim exeyi klasörde çalıştır olması gerekiyor mantık bu veya kodda ayıklama yapman gerekiyor
Aslında çözüm karşında duruyor sadece bir kod ile oynama yapmak gerekiyor bende yüklü değil yüklü olsa uğraşırım

ne yapsan c# mı başlasam acaba:D
 

ramazaner

Üye
26 Tem 2012
119
0
İstanbul
ahmed arkaşım bişey anlamadım ama program normalde çalişiyor ben sadece bilgisayar açıldıgında çaliştirmak istiyorum normalda eger exe dosyası masa üstünde olursa çalişiyor sadece masaüstünde bir klasör içine koyunca pc açıldıgında açılmıyor .
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.