folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder .Net Te Bilgisayar Açılınca Program Çalıştırma



.Net Te Bilgisayar Açılınca Program Çalıştırma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    slm arkadaşlar bilgisayar açılınca vb.nette yazdığım setup ını kurduğum programın otomatik çalışmasını istiyorum. netten şu şekilde kodlar buldum:

    My.Computer.Registry.SetValue

    ("HKEY_CURRENT_USER\Software\Microsoft\Windows\

    CurrentVersion\Run",

    "BurayaBirAnahtar yazın", "C:\Örnek Klasör\programadi.exe")



    Ancak bu kodları programın hangi kısmına yazıcam bunu bilmiyorum veya bu kodları ayrı bir program olarak mı yazıcam bu konuda
    bilgisi olan varsa lütfen yardımcı olabilirlerse çok sevinirim..

    Benim evim valizimdir. http://efecetir.info
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    narkozMRT
    narkozMRT's avatar
    Banlanmış Üye
    Kayıt Tarihi: 29/Ekim/2005
    Erkek

    başlat-programlar-Başlangış Klasörüne Taşı Çalıştırmak İstediklerini Bilgisayarı Yeniden Bağlattığında Başlangıç Klasörü İçine Koyduğun .exe Lerde Çalısır. (xp için böyle)


    Ne Olursan Ol Beni Bul ; https://www.facebook.com/izmirliyimmm
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    dostum işe yaradı, çok teşekkür ederim


    Benim evim valizimdir. http://efecetir.info
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GangShot
    GangShot's avatar
    Kayıt Tarihi: 08/Aralık/2009
    Erkek

    Programatik olarak yap?

     

    Dim Kayit As RegistryKey

    Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)

    Kayit.SetValue("UygulamaAdin", "UygulamaYolu")

    Kayit.Close()

     

    Bu şekilde Registry'e kayıt etmiş olursun. msconfig'den başlatma ayarlarına bakarsan da görebilirsin. Orada yazacak olan uygulama senin Kayit.SetValue("UygulamaAdin", "UygulamaYolu") satırında ki UygulamaAdin bölümündeki isim.

     

    Silmek istersen de

    Kayit.DeleteValue("UygulamaninAdi", False) şeklinde yapabilirsin.

     

    Yaz bunları bi buttona çalışır...

     


    adamın teki yarın ölcem demiş yarmışlar ölmüş..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    kodları denedim ancak

    kayit.SetValue("multisis stok.exe", "C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe")

     

    kısmında hata vermekte  ayrıca registry kısmını  Microsoft.Win32.Registry.LocalMachine.OpenSubKey şeklinde çalıştırınca hatasız çalıştırmaya başladı ancak herhangi bir butona bastığımda yukardaki satırda hata vermekte sence sorun nerdedir ben biraz araştırdım ama bulamadım :S


    Benim evim valizimdir. http://efecetir.info
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    efecan123 bunu yazdı:
    -----------------------------

    kodları denedim ancak

    kayit.SetValue("multisis stok.exe", "C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe")

     

    kısmında hata vermekte  ayrıca registry kısmını  Microsoft.Win32.Registry.LocalMachine.OpenSubKey şeklinde çalıştırınca hatasız çalıştırmaya başladı ancak herhangi bir butona bastığımda yukardaki satırda hata vermekte sence sorun nerdedir ben biraz araştırdım ama bulamadım :S


    -----------------------------

    "C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe" başına "@" koyman lazım yada \\ kullanman lazım

    @"C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe"

    "C:\\Program Files\\Mugla Üniversitesi\\multisis kurulum\\multisis stok.exe"


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    hocam çok denedim acaba hata bnde mi diye baktım ancak hata vermeye devam ediyor.

    hatta hata şudur : Object reference not set to an instance of an object.

    acaba bişeyleri yukarıda tanımlada hata mı yapıyorum?


    Benim evim valizimdir. http://efecetir.info
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GangShot
    GangShot's avatar
    Kayıt Tarihi: 08/Aralık/2009
    Erkek

    efecan123 bunu yazdı:
    -----------------------------

    kodları denedim ancak

    kayit.SetValue("multisis stok.exe", "C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe")

     

    kısmında hata vermekte  ayrıca registry kısmını  Microsoft.Win32.Registry.LocalMachine.OpenSubKey şeklinde çalıştırınca hatasız çalıştırmaya başladı ancak herhangi bir butona bastığımda yukardaki satırda hata vermekte sence sorun nerdedir ben biraz araştırdım ama bulamadım :S


    -----------------------------

     

    Ya onun için Import ediceksin referansları...

    Imports Microsoft.Win32

    Imports Microsoft.Win32.Registry

    şeklinde yapıcan...

    1. parametre kısmını örneğin "Multsis programı" şeklinde olcak. Ayrıca 2. paramterede ki yol doğru mu? Yani dosyalar orada mı? Ayrica programın kendi exe dosyasında Türkçe karakter kullanma, boşluk kullanma.


    adamın teki yarın ölcem demiş yarmışlar ölmüş..
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    Arkadaşlar bide c# ta denedim @ işareti software in arkasına koyucakmışız bi yabancı forumda gördüm ve bu haliyle çalışmakta yardımlarınız için teşekkür ederim.

     

                 Microsoft.Win32.RegistryKey runKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
                 runKey.SetValue("multisis stok.exe", @"C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe");
                 runKey.Close();


    Benim evim valizimdir. http://efecetir.info
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GangShot
    GangShot's avatar
    Kayıt Tarihi: 08/Aralık/2009
    Erkek

    efecan123 bunu yazdı:
    -----------------------------

    Arkadaşlar bide c# ta denedim @ işareti software in arkasına koyucakmışız bi yabancı forumda gördüm ve bu haliyle çalışmakta yardımlarınız için teşekkür ederim.

     

                 Microsoft.Win32.RegistryKey runKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
                 runKey.SetValue("multisis stok.exe", @"C:\Program Files\Mugla Üniversitesi\multisis kurulum\multisis stok.exe");
                 runKey.Close();


    -----------------------------

     

    valla ben @ falan koymadan yapmıştım zamanında :D


    adamın teki yarın ölcem demiş yarmışlar ölmüş..
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    acaba sürüm değiştikçe bunlardada değişiklikler mi oluyor mesela 2008 kullanıorm ama 2005 te veya 2003 te belkide @ koymadan çalışmakta? :) nebiliim işte çalıştı ya o kadar önemli değil çok teşekkür hocam


    Benim evim valizimdir. http://efecetir.info
Toplam Hit: 3385 Toplam Mesaj: 12