Установщик выдает ошибку 2732: диспетчер каталогов не инициализирован - PullRequest
4 голосов
/ 26 сентября 2008

У меня есть установщик MSI, который работал нормально. Я добавил внешний модуль слияния. Во время компиляции были некоторые ошибки слияния каталогов. Я удалил каталоги, вызвавшие ошибку, из таблицы каталогов модуля слияния.

Я получаю ошибку:

MSI, ошибка 2732: диспетчер каталогов не инициализирован.

Пожалуйста, помогите в решении проблемы.

Ответы [ 4 ]

5 голосов
/ 26 сентября 2008

Сообщения об ошибках установщика Windows Документация по ошибке 2732 гласит:

"Менеджер каталогов отвечает за определение целевого и исходного пути. Он инициализируется во время действий калькуляции (действие CostInitialize, действие FileCost и действие CostFinalize). Стандартное действие или пользовательское действие вызывали функцию, требующую Диспетчер каталогов перед инициализацией диспетчера каталогов. Это действие должно быть упорядочено после действий калькуляции. "

0 голосов
/ 13 декабря 2018

Другое возможное место для просмотра - журнал установки. Попробуйте установить пакет с помощью логирования:

msiexec /i <package.msi> /l*v

Проверка журнала и поиск строки, содержащей « Возвращаемое значение 3. ». Неудачное настраиваемое действие будет отображаться прямо выше.

0 голосов
/ 26 августа 2010

Как сказал Майк Диммик, получить порядковый номер CostIntialize из таблицы «InstallUISequence». Теперь перейдите в таблицу InstallExecuteSequence, найдите ваше настраиваемое действие и обновите значение последовательности до значения CostIntialize.

У меня все работало нормально. Вы должны проверить свое дело.

0 голосов
/ 26 сентября 2008

Возможно, вы не поставили обратную косую черту (\) после пути к каталогу в заданном действии каталога или же пользовательское действие должно быть CostInitialize

...