问题是这样的我希望的我的程序运行时,自动向操作系统的环境变量中写入值在2003中虽然有一个api函数,可是经过查阅资料,发现这个函数根本就不能写入,是微软的msdn上说的在2005中,虽然已经封装了一个类Environment,有一个方法SetEnvironmentVariable可是我这样写也不起作用System.Environment.SetEnvironmentVariable("path", ";aa");帮忙了

解决方案 »

  1.   

    我好像回答过这个问题,你需要在设完之后要群发消息来通知,例如:SendMessage(HWND_BROADCAST,  WM_SETTINGCHANGE,  0,  integer(Pchar('Environment')));  把如上的改成c#即可
      

  2.   

    调用命令行的SET命令来实现看看。
      

  3.   

    to  Knight94(愚翁) ( ) 信誉:110 请问你上一次发布在那里
      

  4.   

    to zhzuo(秋枫) ( ) 信誉:110 可以写一下代码吗
      

  5.   

    to  Knight94(愚翁) ( ) 信誉:110 请问你上一次发布在那里