WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
.NET / Miscellaneous

Windows Registry Classes

— Add- On per WorldWideScripts.net

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


Windows Registry Classes - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Introduzione

Il registro di Windows è un database gerarchico che memorizza le impostazioni e configurazioni per le applicazioni, driver di dispositivo, i servizi, il kernel e altro ancora. Queste tre classi hanno lo scopo di facilitare l'utilizzo di registro di Windows, e possono facilmente diventare una parte di qualsiasi applicazione si potrebbe lavorare su.

  1. CoreRegistry: Ottiene e imposta le chiavi e il loro valore al Registro. Converte oggetti al binario
  2. SimpleRegistry: semplifica il useage della registrazione nello sviluppo di software di grandi dimensioni
  3. AdvancedRegistry: mostra come memorizzare oggetti come immagine e una classe personalizzata per Registry

Caratteristiche

  • Tipi di base come int, bool e la stringa sono supportati
  • Oggetti come DateTime, Immagine e colore sono supportati
  • Avviare qualsiasi programma con Windows con una sola riga di codice
  • Array o liste possono facilmente si trasformano e memorizzati
  • Valori enum sono supportati come nomi di chiave, e viene dato esempio
  • Si può facilmente aggiungere il supporto per la fusione diretta di oggetti in caso di necessità

Come usare

Classi semplici e avanzate sono initalized con un nome del programma e della società. Queste stringhe determineranno la posizione dei tasti di Registro di sistema.

 SimpleRegistry reg = new SimpleRegistry ("MyProgram", "MyCompany"); AdvancedRegistry adv = new AdvancedRegistry ("MyProgram", "MyCompany"); 

Core offre più sovraccarichi costruttore per impostare la posizione, e possono essere indirizzate a qualsiasi posizione se volete leggere tasti impostati da un altro programma.

 CoreRegistry reg = new CoreRegistry (RegistryClasses.LocalMachine, @ "SOFTWARE \ MyCompany \ Programma \ SpecialKeys"); 

Corso avanzato vi offre un modo per memorizzare un array di stringhe, avviare l'applicazione con Windows e salvare un oggetto Immagine di Registro di sistema.

 adv.SetNameList (textBox1.Lines); adv.StartUpWithWindows = true; adv.SetImage (pictureBox1.Image); 

Classe semplice vi offre un modo per estendere la funzionalità di classe Core codice più leggibile e una buona tenuta per le impostazioni.

 reg.SomeBoolean = checkBox1.Checked; reg.SomeColor = label1.BackColor; reg.SomeDateTime = dateTimePicker1.Value; reg.SomeInteger = numericUpDown1.Value; reg.SomeString = textBox1.Text; if (reg.SomeBoolean && reg. SomeInteger> 10) { reg.SomeString = "Qualcos'altro..."; } 

Che cosa si guadagna di utilizzare queste classi

  • Tipo-casting: La classe RegistryKey nello spazio dei nomi Microsoft.Win32 possono solo oggetti negozi e retrive oggetti. Quando una stringa viene memorizzato e retrived, viene restituito come un oggetto e deve essere colato a stringa. Lo stesso vale per tutti gli altri tipi e gli oggetti, si deve costantemente fare qualche colata che queste classi stanno facendo per voi.
  • Leggibilità: Quando si dispone di un'applicazione che ha bisogno di memorizzare grandi quantità di impostazioni e la configurazione, si vuole fare il codice sorgente più leggibile possibile e mantenere il numero di linee al minimo. Utilizzando queste classi achives quell'obiettivo.
  • Maintanence Mantenendo tutte le interazioni Registro in una o due classi non solo rende l'applicazione più leggibile, ma migliora anche maintanence e rende più facile per voi di aggiungere nuove caratteristiche e funzionalità che hanno bisogno di stoccaggio del Registro di sistema.
  • Gerarchia Se lo scenario è che si dispone di una "biblioteca globale" che il numero di applicazioni utilizzano, si potrebbe avere CoreRegistry in quella biblioteca globale e la miscela di SimpleRegistry e AdvancedRegistry nelle applicazioni. Poi, quando è necessaria una funzione o tipo di dati, il CoreRegistry verrebbe estesa che permette tutte le altre applicazioni di utilizzare tale funzione senza soluzione di continuità.

Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
29 Marzo 10

Ultimo Aggiornamento:
N / A

Browser compatibili:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari

File inclusi:
CS C #

Software Version:
.NET 3.5

Parole chiave

eCommerce, eCommerce, Tutti gli articoli, binario, colata, Registro di sistema, Impostazioni, immagazzinamento, finestre