Привет, я сейчас пишу программу для проекта и создал установщик, используя инструменты Visual Studio C #, но когда он устанавливает мою базу данных, он имеет только права на чтение, и я не могу ее редактировать. Я использовал следующий код для изменения прав, но он работает, только если я запускаю его как администратор.
DirectoryInfo dInfo = new DirectoryInfo(@"C:\Program Files\Group 27\Bookstore Bargainers\new itrw225 data1.mdb");
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule("everyone", FileSystemRights.FullControl,
InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit,
PropagationFlags.NoPropagateInherit, AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);
Что я хочу сделать, так это один раз автоматически запустить программу как администратор, а затем переключиться на обычного пользователя. Как бы я это сделал? Я пытался использовать манифесты, но я не могу отредактировать его в коде.