Podrías generar otro proceso que ejecute la acción con privilegios, y al presionar el boton lo mandas a llamar, para iniciar un proceso con privilegios usa System.Diagnostics.Process
aquí esta un ejemplo donde fileName es el nombre de la aplicación que realiza la acción elevada
aquí esta un ejemplo donde fileName es el nombre de la aplicación que realiza la acción elevada
Código (vbnet) [Seleccionar]
ProcessStartInfo processInfo = new ProcessStartInfo()
processInfo.Verb = "runas"
processInfo.FileName = fileName
Process.Start(processInfo)