Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
903 / 12 / 1
Регистрация: 02.10.2010
Сообщений: 136

UAC и С#

03.05.2011, 17:14. Показов 4132. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу программу, которая должен запускать обычный юзер. Но там происходит запуск процесса из тойже папки, и UAC запрещает это действие. Можно ли запустить программу с повышенными правами, но не от администратора?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.05.2011, 17:14
Ответы с готовыми решениями:

Как заставить батник обойти UAC, не отключая службу UAC в целом
Господа помогите, нужно baat запустить от имени администратора, но это не работает потому как uac не пускает bat! Нужно обойти uac без...

Как заставить батник обойти UAC, не отключая службу UAC в целом
Добрый день, уважаемые программисты. Помогите решить проблему. Запускаю файл (через ярлык с правами админа) @echo off start...

UAC
Добрый день господа форумчане, возникла такая ситуация, нужно сделать что бы у обычного пользователя в системе при попытке установить что...

6
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
03.05.2011, 17:27
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
        //
        // Сводка:
        //     Запускает ресурс процесса путем указания имени приложения, имени пользователя,
        //     пароля и домена и связывает ресурс с новым компонентом System.Diagnostics.Process.
        //
        // Параметры:
        //   fileName:
        //     Имя файла приложения для запуска в процессе.
        //
        //   userName:
        //     Имя пользователя, используемое при запуске процесса.
        //
        //   password:
        //     System.Security.SecureString, содержащий пароль для использования при запуске
        //     процесса.
        //
        //   domain:
        //     Домен, используемый при запуске процесса.
        //
        // Возвращает:
        //     Новый компонент System.Diagnostics.Process, связанный с ресурсом процесса,
        //     или значение null, если процесс ресурса не был запущен (например, если существующий
        //     процесс используется заново).
        //
        // Исключения:
        //   System.InvalidOperationException:
        //     Имя файла не задано.
        //
        //   System.ComponentModel.Win32Exception:
        //     Параметр fileName не является исполняемым (расширение EXE) файлом.
        //
        //   System.ComponentModel.Win32Exception:
        //     Произошла ошибка при открытии связанного файла.
        //
        //   System.ObjectDisposedException:
        //     Объект процесса уже был удален.
        public static Process Start(string fileName, string userName, SecureString password, string domain);
C#
1
2
            System.Security.SecureString pass = new System.Security.SecureString();
            System.Diagnostics.Process p = System.Diagnostics.Process.Start(@"run.exe", "arguments", "VasuaPupkin", pass, "domain");
0
903 / 12 / 1
Регистрация: 02.10.2010
Сообщений: 136
03.05.2011, 17:38  [ТС]
Koran, Вход в систему не произведен: имеются ограничения, связанные с учетной записью. Возможные причины: запрещены пустые пароли, ограничено время входа или применены ограничения групповой политики
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
03.05.2011, 17:52
lancer2404, скорее всего запрещен пустой пароль (ну или другое из перечисленного, лично мне неизвестна конфигурация вашей системы безопасности)
вот простой пример как использовать пароли:
C#
1
2
3
4
5
SecureString secureString = new secureString();
string myPassword = "secret";
foreach (char c in myPassword)
      secureString.AppendChar(c);
secureString.MakeReadOnly();
0
903 / 12 / 1
Регистрация: 02.10.2010
Сообщений: 136
03.05.2011, 18:03  [ТС]
Все равно ничего не получается. Вот почему игры не запрашивают разрешение, хотя и не запускаются напрямую. Так же один файл запускает другой.
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
03.05.2011, 18:28
а что у вас за фал и что за процесс если нельзя запустить его напрямую?
0
903 / 12 / 1
Регистрация: 02.10.2010
Сообщений: 136
06.05.2011, 20:43  [ТС]
Нашел свою ошибку, из за неверно выставленного разрешения FileAccess.Open UAC блокировал это действие.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2011, 20:43
Помогаю со студенческими работами здесь

UAC Windows C++
Доброго времени суток уважаемые форумчане, возникла такая проблема, есть приложение написанное на XE8, но при его запуске на Windows 7 с...

Реестр и UAC
Произвожу чтение с рееста TRegistry *reg = new TRegistry(); //TRegistry(KEY_ALL_ACCESS) TStringList *keyNames = new...

Калькулятор и UAC
Отрубил контроль учётных записей, и теперь даж калькулятор не могу запустить О_о (Великая секретная программа 8-) ) Мож кто вкурсе как это...

Disable UAC
Добрый день,пытаюсь установить программу Dual Package... но мне пишет SetUp Will Disable the UAC. Я жму продолжить,идет установка и почти в...

Автозагрузка и UAC
Windows 7 x64 Ultimate, UAC включён. Есть определённая программа (допустим, SpeedFan). Для её запуска требуется разрешение на запуск с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru