PDA

View Full Version : سوال: بروز خطا در هنگام ذخیره مقدار در ریجستری



علی فتحی
چهارشنبه 13 فروردین 1393, 22:54 عصر
لطفا اینو اصلاح کنید مشکل چیه

علی فتحی
چهارشنبه 13 فروردین 1393, 22:55 عصر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
using System.IO;


namespace Rijestry
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
string SeryalNumber = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE", "Ali", "").ToString();
if (SeryalNumber != "Ali")
new Form2().ShowDialog();
}
}
}

علی فتحی
چهارشنبه 13 فروردین 1393, 22:56 عصر
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "Ali")
{
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE","Ali", textBox1.Text);
MessageBox.Show("سریال وارد شده صحیح است");
this.Hide();
var db = new Form1();
db.ShowDialog();
}
else
{
MessageBox.Show("سریال با کامپیوتر همخوانی ندارد");
}
}

private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();

علی فتحی
شنبه 03 آبان 1393, 00:36 صبح
کسی نبوده این خطا رو جواب بده؟خیلی ازش کذشته که

Abbas Naghdi
شنبه 03 آبان 1393, 04:12 صبح
کسی نبوده این خطا رو جواب بده؟خیلی ازش کذشته که

دلیل جواب ندادن به شما اینه که یه جستجو نمیکنید و جالب ترش اینه که از فروردین ماه تا الان پیدا نکردین جواب رو

اینم کد نمونه صحصیح خودت تغییر بده :

RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"Software\SoftProduct\Card", true);
try
{
strTitle = reg.GetValue("TitleCard").ToString();
}
catch
{
reg.SetValue("TitleCard","Abbas Naghdi", RegistryValueKind.String)
}