smir-pavel
30-11-2011, 22:17
Здравствуйте. Пожалуйста дайте совет по организации доступа к файлам программы.
Ситуация, в которой возникла проблема состоит в следующем:
На локальном компьютере(Window7) есть приложение(VisualBasic6), база данных(MS Access), с которой оно работает, и некоторые другие файлы, нужные для приложения.
Задача состоит в том, чтобы разграничить доступ к этому программному комплексу для "пользователей" и "администраторов". Пользователи не должны видеть внутренних файлов, не должны иметь возможность открыть базу данных независимо от программы средствами MS Access. Работа пользователей должна происходить только через интерфейс программы. Администраторы должны иметь полный доступ. Хотелось бы решить эту задачу, используя средства Windows по ограничению прав доступа к файлам и папкам.
Проблема в том, что самой программе нужны права администратора для работы(использование библиотек ADO, доступ к реестру и т.д.)
Вопрос: как организовать запуск программы с правами администратора обычными пользователями. При этом, конечно, раздавать пользователям данные учетной записи администратора не хотелось бы, и заставлять вводить эти данные в диалоги "запуск от имени администратора" тоже.
Помогите, может кто-то уже сталкивался с подобной задачей. Возможно у нее есть и какое-то другое решение.
P.S. Не судите строго, если разместил этот вопрос не в той категории.
Ситуация, в которой возникла проблема состоит в следующем:
На локальном компьютере(Window7) есть приложение(VisualBasic6), база данных(MS Access), с которой оно работает, и некоторые другие файлы, нужные для приложения.
Задача состоит в том, чтобы разграничить доступ к этому программному комплексу для "пользователей" и "администраторов". Пользователи не должны видеть внутренних файлов, не должны иметь возможность открыть базу данных независимо от программы средствами MS Access. Работа пользователей должна происходить только через интерфейс программы. Администраторы должны иметь полный доступ. Хотелось бы решить эту задачу, используя средства Windows по ограничению прав доступа к файлам и папкам.
Проблема в том, что самой программе нужны права администратора для работы(использование библиотек ADO, доступ к реестру и т.д.)
Вопрос: как организовать запуск программы с правами администратора обычными пользователями. При этом, конечно, раздавать пользователям данные учетной записи администратора не хотелось бы, и заставлять вводить эти данные в диалоги "запуск от имени администратора" тоже.
Помогите, может кто-то уже сталкивался с подобной задачей. Возможно у нее есть и какое-то другое решение.
P.S. Не судите строго, если разместил этот вопрос не в той категории.