у меня есть проект установки Visual Studio, который использует файл msiexec.exe для создания элемента Удалить , как описано в > > ЭТА статья о SO.
Программа установки не запускается.
Когда я запускаю программу установки двойным щелчком по файлу setup.exe , появляется сообщение «Подождите, пока выполняется установка. запускает "экран почти не мигает на экране, прежде чем я столкнусь с моей ошибкой.
Текст (для функций поиска):
Программа установки обнаружила непредвиденную ошибку при установке этого пакета. Это может указывать на проблему с этим пакетом. Код ошибки - 2727.
Я нашел набор из кодов ошибок MSI , и код ошибки 2727 преобразуется в
Запись каталога «[2]» не существует в таблице каталогов
.
Может ли кто-нибудь помочь мне исправить это? Что мне делать?
[ОБНОВЛЕНИЕ]
По предложению Космина Пирву я создал журнал ошибок для своего установщика. После просмотра выяснилось, что моя ошибка установки могла быть результатом наличия ссылки на файл Not Installed msiexec.exe , который я использую вместе с моим проектом [ ProductCode]
для создания ссылки Удалить .
Представленный ниже файл журнала указывает на то, что моя установка не удалась, когда установщик пытается создать временный файл для msiexec.exe , то при попытке отобразить значок ошибки происходит еще один сбой.
[ОБНОВЛЕНИЕ 2]
У меня есть ссылка для удаления в проекте установки, которая ведет к пакетному файлу uninstall.bat
в моем основном проекте:
@echo off
%windir%\system32\msiexec.exe /x %1
Аргументы
для ссылки удаления имеют значение только [ProductCode]
, поскольку переключатель / x
жестко закодирован в командном файле. .
[Решение]:
Установщик Visual Studio не создавал папку, в которой были необходимые библиотеки DLL.