How to request administrator permissions when the program starts?
Add the following to your manifest file: <requestedExecutionLevel level=”requireAdministrator” uiAccess=”false” /> You can also use highestAvailable for the level. Look here about embedding manifest files: http://msdn.microsoft.com/en-us/library/bb756929.aspx PS: If you don’t have a manifest file, you can easily add a new one: In Visual Studio, right click project -> Add Item -> Choose Application Manifest File … Read more