EXPORT: set environment variable permanentally

DOWNLOAD: [export.exe] [export.c]

If you are a command line lover, you may be already familiar with set command to set an environment variable. The only problem is that when you close the command prompt window, the variable disappears immediately. I wrote this program to export a local environment variable to whole system. The trick behind is very simple:

  1. Add the variable in HKCU\Environment;
  2. Broadcase WM_SETTINGCHANGE to system.

Sample to add new env:

set HOME=d:\litchie
export HOME

Delete the env:

set HOME=
export HOME