Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
Привет всем. Есть программа (инсталляшка NSIS), которую надо запускать на местах с правами локального админа. Она вносит разрешение на запись на одну из папок, и поэтому должна быть выполнена под тем пользователем, который постоянно на этом компе работает. А не под тем, который ее устанавливает и работает админом и имеет доступ на все компы подсети. Сейчас в Win7 (x64) надо запускать инсталляшку командой "Запуск от имени администратора". И у местных админов может появиться соблазн запустить ее без повышения юзера до локального админа, а от своего имени. Программа обнаружит, что прав достаточно и выполнится ок, но разрешение на запись в папку надо дать не админу, а юзеру. Вопрос: можно как-то определить, что программа запущена именно под тем пользователем, который залогинен, а не под тем, логин которого ввели в окошке "Run As"? Может, в самом контексте выполнения есть признаки того, что он сформирован для запуска одной программы и по сути временный? NSIS позволяет делать плугины на С++, и если такую проверку можно сделать, то я мог бы вынести ее в плугин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:07 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
teo609Она вносит разрешение на запись на одну из папок, и поэтому должна быть выполнена под тем пользователем, который постоянно на этом компе работает. Не парься и давай разрешение на эту папку всей группе Users. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:13 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, авторНе парься и давай разрешение на эту папку всей группе Users. Приложение ставится в %USERPROFILE%\AppData\Local, правильный логин нужен еще и поэтому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:25 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
teo609Приложение ставится в %USERPROFILE%\AppData\Local, правильный логин нужен еще и поэтому."Или крестик снимите ..." Приложение, устанавливающееся в профиль пользователя не имеет права требовать дополнительных привилегий. Если они (привилегии) действительно нужны, установка должна делаться на общих основаниях, в ProgramFiles или разбиваться на два, возможно независимых, этапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:35 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
teo609Приложение ставится в %USERPROFILE%\AppData\Local, правильный логин нужен еще и поэтому. Если приложение ставится в папку данных конкретного пользователя, то оно будет доступно только этому пользователю. Никаких дополнительных прав при этом выдавать никому не нужно. Если инсталлятор запущен от имени другого, не текущего, пользователя, то программа установится для этого другого пользователя. В чём проблема-то? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:53 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Dimitry SibiryakovВ чём проблема-то? "Она вносит разрешение на запись на одну из папок" Может быть, надо было сказать дополнительно, что папка эта в Program Files, а инсталляшка устанавливает плугин к сторонней софтине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 17:00 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
teo609Может быть, надо было сказать дополнительно, что папка эта в Program Files, а инсталляшка устанавливает плугин к сторонней софтине.Могу только повторить: или "с правами пользователя" или "на общих основаниях". Переделывайте, в общем, свой(?) плугин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 17:02 |
|
||
|
Определить временность контекста запуска программы
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Это не ответ на вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38673230&tid=2019413]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 310ms |
| total: | 453ms |

| 0 / 0 |
