У меня есть ужасная проблема из моей попытки установки MSI:
MSI (c) (98:B0) [18:01:22:818]: Invoking remote custom action. DLL: C:\DOCUME~1\sspencer\LOCALS~1\Temp\1\MSI19.tmp, Entrypoint: CheckFX
MSI (c) (98:FC) [18:01:22:833]: Cloaking enabled.
MSI (c) (98:FC) [18:01:22:833]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (98:FC) [18:01:22:833]: Connected to service for CA interface.
Action ended 18:01:22: DIRCA_CheckFX. Return value 3.
После небольшого перекопа, это на самом деле указывает на то, что DLL не удалось загрузить напрямую, сервер CA не смог подключиться и начать попадание точек входа DLL.
Я использовал orca и 7zip для извлечения пользовательского действия для DIRCA_CheckFX, которое вставляется Visual Studio при создании проекта развертывания. Я схватил DLL, а затем выполнил Dependency Walker в хост-системе (Server 2003 R2), которая дала ошибку:
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Я перекомпилировал систему с помощью компилятора VS 2010, извлек DLL и пропустил на ней хост зависимостей, который не создавал ту же ошибку. I.e VS 2010 компиляции работает, компиляция VS 2013 не выполняется, поскольку включенная DLL не будет загружаться в целевую среду.
Мой вопрос заключается в том, как устранить, какие DLL отсутствуют, чтобы устранить эту ошибку, сообщенную Dependency Walker.