Громадное спасибо WAYFARER !
runas - это совсем про другое.
GetEnvironmentVariable и список переменных - это супер, спасибо(рекомендую всем, там всё кратко и понятно).
Но дилема немного в другом...
Для меня не составляет труда раскидать по нужным директориям - это просто.
Суть в том что, ИНСТАЛЯТОР - должен запускаться с правами Админа (из-за установки ProgramFiles).
Я это сделал, он запускает устанавливает всё как надо и в конце, ВНИМАНИЕ: запускает установленную программу...
И вот тут происходит СТРАШНОЕ И КОВАРНОЕ!!!, а именно:
ИНСТАЛЯТОР ПЕРЕДАЁТ ПРАВА АДМИНА - ЗАПУСКАЕМОЙ ПРОГРАММЕ...
И.... О УЖАС!!! ПРОГРАММА СОЗДАЁТ ini итд любые file с правами админа...
и потом, при перезапуске уже с обычными правами ничего изменить не может...
Если не запускать, программу инсталятором, то всё работает как надо,
а когда программу инсталлятор запускает, то программе передаются права админа...
Так вот я и пытаюсь выяснить: КАК ПРАВА АДМИНА ПРОГРАММЕ - НЕ ПЕРЕДАВАТЬ???
КАК ЗАПУСТИТЬ ПРОГРАММУ (с помощбю Shell итп) БЕЗ ПРАВ АДМИНА,
ИЗ ПРОГРАММЫ, У КОТОРОЙ ПРАВА АДМИНА ЕСТЬ???Спасите - помогите: ПОЖАЛУЙСТА.
Или вот ещё можно так решить...
КАК ЗАПИСАТЬ INI ФАЙЛ С ДОСТУПНЫМИ ВСЕМ ПРАВАМИ, ЕСЛИ ЕГО ЗАПИСЫВАЕТ ПРОГРАММА У КОТОРОЙ ПРАВА АДМИНА???Спасите - помогите: ПОЖАЛУЙСТА.
.
Добавлено спустя 26 минут 56 секунд:vitaly_l писал(а):Вот код запуска с правами админа
WAYFARER писал(а):Уберите это. У вас есть UAC, вот с помощью него и повышайте привилегии. (Правой кнопкой - Запуск от имени Администратора, или в свойствах галочка "запускать от имени администратора")
ЗЫ. Существуют правила и стандарты, которые нужно неукоснительно соблюдать если не хотите создавать проблемы себе, пользователям и админам)).
ЭТО И ЕСТЬ КОД ПО ПРАВИЛАМ ВЗЯТ ИЗ MSDN.
А правой кнопкой тоже можно, но это как раз "не правильно" по отношению к пользователю...
Код предлагает тоже самое, что и правая кнопка после нажатия "запускать от имени администратора",
а именно запускает UAC, который спрашивает разрешение на запуск (так что все права в целости и сохранности).
АУ, ЛЮДИ... ПОЖАЛУЙСТА, СПАСИТЕ-ПОМОГИТЕ, ЕСЛИ КТО СТАЛКИВАЛСЯ:
КАК ЗАПИСАТЬ, ДОСТУПНЫЙ ВСЕМ ПОЛЬЗОВАТЕЛЯМ: INI ФАЙЛ, ИЗ ПРОГРАММЫ У КОТОРОЙ ПРАВА АДМИНА???.
.