Запуск проги юзером с различными правами

habib
Дата: 05.05.2006 13:41:43
Люди, в .NET я совсем недавно.

Короче прога запускается только юзером с админскими правами, а надо чтоб любой мог запустить.

Подскажите куда копать!
Да, желательно копать в сторону самой проги, а не настроек .NET на машине юзера.
Такова жизнь
Дата: 05.05.2006 13:59:21
Очень неопределенное описание проблемы. Диапазон вариантов ответов стремится к бесконечности. От элементарного отсутствия прав на чтение и выполнения файла проги у юзера, до ... даже пытаться не буду описать все возможное. А Exception выдает прога или просто не запускается?
habib
Дата: 05.05.2006 14:07:38
Вообще не запускается, права на чтение\запись у файла есть, эксепшенов никаких нету.
Из папки My Documents того юзера тоже не запускается.
Andres 1
Дата: 05.05.2006 16:51:50
habib
Вообще не запускается, права на чтение\запись у файла есть, эксепшенов никаких нету.

Право на чтение/запись != право на выполнение

справка
Traverse Folder/Execute File permission,...
For files: Execute File allows or denies running program files (applies to files only). Setting the Traverse Folder permission on a folder does not automatically set the Execute File permission on all files within that folder.


А домен есть? Тогда может быть, например, политиками запрещено выполнение каких-то программ.

PS
habib
Да, желательно копать в сторону самой проги, а не настроек .NET на машине юзера.

Это хорошо сказано. Т.е. вы уверены, что проблема все-таки в самой программе?
Такова жизнь
Дата: 05.05.2006 16:52:54
Есть два пути.
1. Поставить аудит на все, к чему прога обращается. Если найдется уязвимое место, но пересмотреть код.
2. Пересмотреть весь код и архитектуру программы с учетом работы под юзером без прав админа.

ЗЫ Отсюда вывод - если уж пишешь софт с правами админа, то проверяй его под обычным юзером.
Такова жизнь
Дата: 05.05.2006 17:00:53
В общем совет такой:
Создаете на своей машине аккаунт юзера без каких-либо особых прав. Делаете Ваш проект доступным для него. Заходите под этим аккаунтом и дебажите до полного прояснения ситуации.
Удачи.
habib
Дата: 06.05.2006 20:48:05
Такова жизнь
В общем совет такой:
Создаете на своей машине аккаунт юзера без каких-либо особых прав. Делаете Ваш проект доступным для него. Заходите под этим аккаунтом и дебажите до полного прояснения ситуации.
Удачи.


Спасибо за совет. Помогло - нашел эксепшен.
НО весь прикол был в том, что сначала без всякого дэбага запускал на чужой машине (когда и написал сообщение) - не выдавало никаких Анхэндлэд эксепшенов.
Запустил на своей машине все стало ясно (в реестр полез куда нельзя - необычного ничего нету, но и опыта маловато у меня).
Moristar
Дата: 10.05.2006 09:53:05
На машине-то другой студия поди не стоит-то?