<p>Is there a .NET variable that returns the "All Users" directory?</p>

[{'answer_id': 23194, 'author': 'Kibbee', 'author_id': 1862, 'author_profile': 'https://Stackoverflow.com/users/1862', 'pm_score': 4, 'selected': True, 'text': '<p>You\'ll want to use the <code>system.environment</code> variables.<br>\nMost of the predefined ones are <a href="http://msdn.microsoft.com/en-us/library/system.environment.getenvironmentvariable.aspx" rel="nofollow noreferrer">shown here</a>.  </p>\n\n<p>For the "<strong>All Users</strong>" you would use:</p>\n\n<pre><code>System.Environment.GetEnvironmentVariable("ALLUSERSPROFILE")\n</code></pre>\n\n<p>I know I got a lot of upmods and a correct answer for my other stuff, but this actually works. where as the other <a href="http://msdn.microsoft.com/en-us/library/ms933062.aspx" rel="nofollow noreferrer">environment variables</a> \nI linked to previously don\'t seem to work with that function call.</p>\n'}, {'answer_id': 23202, 'author': 'Peter Meyer', 'author_id': 1875, 'author_profile': 'https://Stackoverflow.com/users/1875', 'pm_score': 1, 'selected': False, 'text': '<p>Or, </p>\n\n<pre><code>Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)\n</code></pre>\n\n<p>You can then pass this result to System.IO.Directory.GetParent() to get the root "All Users" folder.</p>\n'}, {'answer_id': 23224, 'author': 'Fionnuala', 'author_id': 2548, 'author_profile': 'https://Stackoverflow.com/users/2548', 'pm_score': 1, 'selected': False, 'text': '<p>Is this any use?</p>\n\n<p>Oops:</p>\n\n<p><a href="http://msdn.microsoft.com/en-us/library/bb774096(VS.85).aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/bb774096(VS.85).aspx</a></p>\n'}]
['https://Stackoverflow.com/questions/23178', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1632/']