From: Pavel Ledin Date: 2006-09-20T19:01:08+09:00 Subject: Re: Setting Windows environment variable Jan Svitok wrote: > > Look for the older thread "Setting Windows Environment Variables". > You'll probably have to mess with registry (see the alst post in the > thread) Thanks, this works for me: require 'win32ole' def create_environment_variable(var_name, value) wmi = WIN32OLE.connect("winmgmts:\\\\.\\root\\cimv2") env_var = wmi.Get('Win32_Environment').SpawnInstance_ env_var.Name = var_name env_var.UserName = "" env_var.VariableValue = value env_var.Put_ end var_name = 'ABC' value = 'SOME_VALUE' create_environment_variable(var_name, value) -- Posted via http://www.ruby-forum.com/.