View Full Version : سوال: ارتباط بین دو پروژه
sa_ghaznavi
یک شنبه 03 آبان 1388, 15:07 عصر
من می خوام نام سرور را در پروژه a در یک جایی ذخیره کنم و همزمان در پروژه b هم بشه به اون دسترسی داشت . البته با بستن پروژه ها یا خاموش شدن کامپیوتر ، پاک نشه.
ممنون می شم اگه راهنمایی کنید.
l7i7l7
یک شنبه 03 آبان 1388, 15:45 عصر
من می خوام نام سرور را در پروژه a در یک جایی ذخیره کنم و همزمان در پروژه b هم بشه به اون دسترسی داشت . البته با بستن پروژه ها یا خاموش شدن کامپیوتر ، پاک نشه.
ممنون می شم اگه راهنمایی کنید.
چرا نام و مسير سرورت رو توي يك فايل متني يا فايل ini و يا ريجستري نمي نويسي تا بتوني به راحتي از داخل هر دو پروژه بهش دسترسي داشته باشي.
sa_ghaznavi
یک شنبه 03 آبان 1388, 16:00 عصر
چطور می شه تو رجیستری نوشت؟
saied_genius
یک شنبه 03 آبان 1388, 16:48 عصر
مثال دسترسي به registry:
using System;
using Microsoft.Win32;
class reg {
static void Main() {
RegistryKey hklm =Registry.LocalMachine;
hklm=hklm.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Object obp=hklm.GetValue("Identifier");
Console.WriteLine("Processor Identifier :{0}",obp);
RegistryKey hklp =Registry.LocalMachine;
hklp=hklp.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Object obc=hklp.GetValue("VendorIdentifier");
Console.WriteLine("Vendor Identifier :{0}",obc);
RegistryKey biosv =Registry.LocalMachine;
biosv=biosv.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\MultiFunctionAdapte r\\4");
Object obv=biosv.GetValue("Identifier");
Console.WriteLine("Bios Status :{0}",obv);
RegistryKey biosd =Registry.LocalMachine;
biosd=biosd.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\");
Object obd=biosd.GetValue("SystemBiosDate");
Console.WriteLine("Bios Date :{0}",obd);
RegistryKey bios =Registry.LocalMachine;
bios=bios.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\");
Object obs=bios.GetValue("Identifier");
Console.WriteLine("System Identifer :{0}",obs);
}
يا
Registry.LocalMachine.CreateSubKey("SOFTWARE\\My Registry Key");
RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\My Registry Key", true);
myKey.SetValue("My String Value", "Test Value", RegistryValueKind.String);
RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\My Registry Key", false);
string myValue = (string)myKey.GetValue("My String Value");
//myValue now equals "Test Value"
يا
using Microsoft.Win32;
public void ReadMyTestRegKey()
{
RegistryKey regkey;/* new Microsoft.Win32 Registry Key */
regkey = Registry.LocalMachine.OpenSubKey(@"Software\MyTestRegKey");
string[] valnames = regkey.GetValueNames();
string val0 = (string)regkey.GetValue(valnames[0]);
string val1 = (string)regkey.GetValue(valnames[1]);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.