1. Если запускать программу из командной строки от имени администратора, то выполняется. Но этот вариант не подходит, т.к. программа рассчитана на самых неподготовленных User-ов, которые прийдут с флэшкой на другой комп, запустят программу и начнут с ней работать.
2. Отключение UAC тоже не вариант. Программа не должна заставлять юзеров перестраивать их систему, а работать в любой среде.
3. В Windows XP (и версиях ниже вплоть до Windows 95) регистрация библиотеки через функцию API "DllRegisterServer" отлично проходит. В Windows Vista не проверял.
4. Мне посоветовали написать файл манифеста или вообще манифест запихнуть в exe-файл с помощью помещения в проект файла RES. Но ни то не другое у меня не получилось, т.к. не нашёл в интернете подробной информации по этой технологии. Есть примеры, но попытки использовать их в своём проекте ни к чему не привели. И второе - регистрировать надо не exe-файл, а DLL или OCX.
Что посоветуете? Может быть кто-то решал уже такую проблему? Ведь с переходом на Windows 7 сейчас для многих программ, написанных на VB5-VB6 и распространяющихся без инсталлятора, эта проблема актуальна!
Member
Статус: Не в сети Регистрация: 28.05.2007 Откуда: Санкт-Петербург
Нет способа, потому что надо было с самого начала писать программу так, чтобы нормально работала под ограниченными учётными записями. В виндоус ХР это тоже будет работать только под учёткой администратора, а под пользовательской - не будет. Пишите инсталлятор, там делов на 15 минут.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения