Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Sailor |
24.9.2010, 10:44
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 23.9.2010 Пользователь №: 2061 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день.
Необходимо запускать процесс с правами локального админа рабочей станции. Т.е. пользователь (Windows) логинится под своим доменным аккаунтом (с урезанными правами), но кое-какое(ие) приложение(ия) необходимо запускать от имени локального админа сего ПК. Запускать программно, не ручками. Тривиальная казалось бы задача. В том же MS-ком C#-е решается одной строчкой. Но я в Qt новичок и пока не понимаю где копать. Да и, наверно, как правильно копать. В QProcess ничего похожего не нашел. Использовать QAuthenticator? Не понимаю как его "связать" с QProcess. Направьте, плиз, в нужном напаравлении. С уважением. |
|
|
|
|
Litkevich Yuriy |
24.9.2010, 19:56
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Sailor @ 24.9.2010, 14:44) Link В том же MS-ком C#-е решается одной строчкой. как это выглядит в шарпе?
|
|
|
|
|
Sailor |
25.9.2010, 8:27
Сообщение
#3
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 23.9.2010 Пользователь №: 2061 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 24.9.2010, 20:56) Link как это выглядит в шарпе? Namespace: System.Diagnostics |
|
|
|
|
Litkevich Yuriy |
25.9.2010, 11:04
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Sailor, такого в Qt точно нет.
Нужно делать платформозависимый код. Для виндовоза например так: появится консоль с требование ввести пароль.Соответственно суёшь эту команду в QProcess, а после появления отклика в стандартный ввод процесса передаёшь пароль. |
|
|
|
|
Sailor |
25.9.2010, 11:51
Сообщение
#5
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 23.9.2010 Пользователь №: 2061 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 25.9.2010, 12:04) Link Sailor, такого в Qt точно нет. Нужно делать платформозависимый код. Для виндовоза например так: появится консоль с требование ввести пароль.Соответственно суёшь эту команду в QProcess, а после появления отклика в стандартный ввод процесса передаёшь пароль. Ну про runus я конечно наслышан. Но, IMHO, это все равно, что в Новосибирск через Нью-Йорк летать. Это ж для винды стандартная опция: "Запуск от имени" в поп-ап меню эксплорера. И "запуск от имени администратора" там же начиная с висты. Странно. Кмк, надо б попробовать в QAuthenticator покопать. Короче, бум разбираться, как время появится ) |
|
|
|
|
Litkevich Yuriy |
25.9.2010, 12:17
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Sailor @ 25.9.2010, 15:51) Link QAuthenticator покопать. он для SSLЦитата(Sailor @ 25.9.2010, 15:51) Link Это ж для винды стандартная опция: "Запуск от имени" тогда смотри WinAPI, чтобы вызвать диалог
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 7:56 |