title: Changing the 'Region and Language' OS setting programmatically
body: <p>I'd like to be able to change the <em>Region and Language</em> settings of the operating system (Windows 7) from a C# program. I'm not against executing command-line commands but I've only gotten as far as discovering how to launch the <em>Region and Language</em> dialog: <code>control /name Microsoft.RegionAndLanguage</code></p>
  
  <p>This is a language localisation problem where <code>Control</code>s like <code>DateTimePicker</code> can only use the Windows <em>Region and Language</em> settings (see here for <a href="http://support.microsoft.com/Default.aspx?scid=kb;en-us;889834&amp;x=18&amp;y=19" rel="noreferrer">details</a>); however updating the operating system to conform to the application's language settings extends beyond this and is ultimately the desired goal.</p>
  
  <p>Suggestions and/or workarounds would be appreciated.</p>