????????C#??Java????????????????????о?C#???????????Java?????????????????????????????????????????????е????顣?????????????????VS??Eclipse??ЩIDE???????????Java????????????á??????????????????????????????ζ?????????????????????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????????????????????JAVA_HOME??CLASSPATH??Path??????????????????Χ????????????????????MSDN?????????????????????????.Net????????????Environment????????????????????????????????Environment.SetEnvironmentVariable()??Environment.GetEnvironmentVariable()????????????????????????????????????????eɡ?

class EnvironmentConfig
{
/// <summary>
/// ???????????
/// </summary>
/// <param name="Name">??????????????</param>
/// <returns>???????????</returns>
public static string GetEnvironmentValue(string Name)
{
return Environment.GetEnvironmentVariable(Name?? EnvironmentVariableTarget.Machine).ToString();
}
/// <summary>
/// д????????
/// </summary>
/// <param name="Name">??????????????</param>
/// <param name="Value">???????????</param>
public static void SetEnvironmentValue(string Name?? string Value)
{
Environment.SetEnvironmentVariable(Name?? Value??EnvironmentVariableTarget.Machine);
}
/// <summary>
/// ?????????????
/// </summary>
/// <param name="Name">??????????????</param>
/// <param name="Value">???????????</param>
public static void AppendEnvironmentValue(string Name?? string Value)
{
string Values = GetEnvironmentValue(Name);
//???Name??????Values???????????β
if (Values.Substring(Values.Length - 1?? 1) != ";")
{
SetEnvironmentValue(Name?? Values + ";");
Values += ";";
}