Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117

    Cambiare valore chiave di registro [C#]

    Ragazzi, dovrei cambiare il valore di una chiave di registro contenuta in questa directory
    LocalMachine\SOFTWARE\Microsoft\Jet\4.0\Engines\Ex cel

    La chiave di registro è questa: TypeGuessRows

    Ho scritto questo codice, ma mi da errore alla riga 4.
    Cosa sbaglio ?
    Grazie

    RegistryKey HkLocal = Registry.LocalMachine;
    RegistryKey chiave = HkLocal.OpenSubKey(@"SOFTWARE\Microsoft\Jet\4.0\En gines\Excel\TypeGuessRows");
    chiave.SetValue("Int", "8");
    chiave.Close();

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Risolto:

    Ecco il codice, almeno se a qualcuno servirà lo potrà consultare.

    RegistryKey HkLocal = Registry.LocalMachine;
    RegistryKey RegKey = HkLocal.OpenSubKey(@"SOFTWARE\Microsoft\Jet\4.0\En gines\Excel", true);

    if (RegKey == null)
    {

    }
    else
    {
    //Set RegistryValue
    RegKey.SetValue("TypeGuessRows",_config["RegistryValue"].ToString(), RegistryValueKind.DWord);
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Utilizzando sempre il codice sottostante, come faccio per controllare se il valore è uguale a 0 prima di andarlo a settare?
    RegistryKey HkLocal = Registry.LocalMachine;
    RegistryKey RegKey = HkLocal.OpenSubKey(@"SOFTWARE\Microsoft\Jet\4.0\En gines\Excel", true);

    if (RegKey == null)
    {

    }
    else
    {
    //Set RegistryValue
    RegKey.SetValue("TypeGuessRows",_config["RegistryValue"].ToString(), RegistryValueKind.DWord);
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.