VirusFree писал(а):Вам и советуют разбить на 2 процесса1 - инсталлятор с правами админа2 - запуск программы с правами юзера
Ага понял как правильно задать вопрос:
1) инсталлятор с правами админа - сделал он работает.
2) запуск программы с правами юзера - как сделать??? (из инсталятора у которого права админа)
Инсталятор передаёт права админа программе... <<<--- Вот в чём суть...
cacsl который Вы предложили может сделать, то что требуется
и поменять установки созданные программой (запущенной инсталлятором),
а именно: cacls FileNameOrDir /G /E все:F - обращаю вниманте на надпись (группу) "все", в англоязычной версии это будет "all"
или чёрт знает что, если user сам сменит название...
Можно сделать: for i := 0 to AllUser.Count-1 do cacls FileNameOrDir /G /E AllUser[i]:F, но я не умею вычислять AllUser.Add(UserName)???...
Самым правильным решением будет: Сделать запуск программы с правами юзера (не админа)....
Как запустить программу с правами user'a ???СПАСИТЕ - ПОМОГИТЕ.... или убейте Блин-Гейтца!