Трудность в том, что диск C: у меня емкостью всего 5 гиг. Пару десятков программ и усе. Что делать? Создать папку Program Files на другом диске. Все кажется просто. Создал папку, и инсталятору новой программы говоришь поставь мне на D:. Но иногда инсталяторы выдают такую ошибку (Windows Installer (MSI) Error 2203 An internal error has occurred.):
Первым делом я грешил на эти самые инсталяторы, но после 3й неудачной попытки пришлось искать другое объяснение.
И оно нашлось. Дело в том, что файлы типа MSI при запуске от имени твоего пользователя после перехватывает система и дальше работает с ним сама. Если при этом у тебя на диске, где находится установочный файл или на диске, куда устанавливается приложение стоит NTFS и в правах доступа к папке/файлу не фигурирует пользователь SYSTEM - то вероятнее всего ты увидишь ту же ошибку что и я.
Что надо сделать? Нудно заделить права доступа с системой:
1. Если включен режим "Простого доступа к файлам и папкам" - его стоит отключить.
2. После этого на свойствах папки переходим на вкладку безопасность.
3. Там добавляем пользователя SYSTEM и разрешаем ему делать все что ему угодно.
4. После перепроверяем, что разрешения каскадно подтянулись для MSI файла.
А теперь смотрим видео с демонстрацией как это сделать:
Удачи!
помогло! Спасибо!
ОтветитьУдалитьПожалуйста!
ОтветитьУдалить