Если вы действительно хотите, вы можете добавить манифест , который заставляет ваше приложение требовать повышения UAC при запуске, но чаще всего это не то, что вы должны делать.
Скорее всего, вы пишете путь, которым вы не должны быть.Приложения в пользовательском режиме должны записывать только в папки текущих пользователей или в папку C:\Users\Public
, а такие вещи, как журналы, должны идти в C:\Users\Current User Name\Application Data\Your Program Name\
.Чтобы получить путь к ApplicationData, используйте Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
.Или, если вы хотите, чтобы файл был доступен всем пользователям, используйте Environment.SpecialFolder.CommonApplicationData
.