Burak Çalışkan

C# Yüklü Program Sorgulama

  • 3 sene önce, Burak Çalışkan tarafından yazılmıştır.
  • 0 Yorum
  • C#
  public static bool YukluProgram(string ProgramName)
        {
            bool status = false;
            string registry_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
            using (RegistryKey key = Registry.LocalMachine.OpenSubKey(registry_key))
            {
                foreach (string subkey_name in key.GetSubKeyNames())
                {
                    using (RegistryKey subkey = key.OpenSubKey(subkey_name))
                    {
                        if (!string.IsNullOrEmpty(Convert.ToString(subkey.GetValue("DisplayName"))))
                        {
                            if (Convert.ToString(subkey.GetValue("DisplayName")).Contains(ProgramName))
                                status = true;
                        }
                    }
                }
            }
            return status;
        }

 

string programName = "Microsoft Visual C++ 2015";
                    bool st = YukluProgram(programName);
                    if (st)
                    {
 MessageBox.Show(programName + " Program yuklu");
}else{
 MessageBox.Show(programName + " Program yuklu degil");
}

 

Batch File reg add

  • 3 sene önce, Burak Çalışkan tarafından yazılmıştır.
  • 0 Yorum
  • Windows
reg add <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]

Parametreler

Parametre Açıklama
<AnahtarAdı > Eklenecek alt anahtarın veya girdinin tam yolunu belirtir. Uzak bir bilgisayar belirtmek için, KeyName’in bir parçası olarak bilgisayar adını (\\ <BilgisayarAdı> \) biçiminde ekleyin . \\ BilgisayarAdı \ ‘yı atlamak işlemin yerel bilgisayara varsayılan olmasını sağlar. AnahtarAdi geçerli bir kök anahtarı içermelidir. Yerel bilgisayar için geçerli kök anahtarları: HKLM, HKCU, HKCR, HKU ve HKCC. Uzak bir bilgisayar belirtilirse, geçerli kök anahtarları: HKLM ve HKU.
/ V <DeğerAdı> Belirtilen alt anahtarın altına eklenecek kayıt defteri girdisinin adını belirtir.
/ ettik Kayıt defterine eklenen kayıt defteri girdisinin boş bir değere sahip olduğunu belirtir.
/ T <Tür> Kayıt defteri girdisinin türünü belirtir. Tür , aşağıdakilerden biri olmalıdır:

REG_SZ

reg_multı_sz

REG_DWORD_BIG_ENDIAN’dır

REG_DWORD

REG_BINARY’dir

REG_DWORD_LITTLE_ENDIAN

REG_LINK

REG_FULL_RESOURCE_DESCRIPTOR

REG_EXPAND_SZ

/ S <Ayırıcı> REG_MULTI_SZ veri türü belirtildiğinde birden fazla veri örneğini ayırmak için kullanılacak karakteri ve birden fazla girdinin listelenmesi gerektiğini belirtir. Belirtilmezse, varsayılan ayırıcı \ 0’dır .
/ D <Veri> Yeni kayıt defteri girdisinin verilerini belirtir.
/ f Onay istemeden kayıt defteri girdisini ekler.
/? Komut satırına reg ekleme için yardım görüntüler .

Windows Batch File Regedit İşlemleri

  • 3 sene önce, Burak Çalışkan tarafından yazılmıştır.
  • 0 Yorum
  • Windows

reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” /v UygulamaADi /t REG_SZ /d “C:\Program Files\UygulamaAdi\uygulama.exe” /f