Как получить ModuleID из модуля слияния?

Я столкнулся со следующей проблемой при сборке установщика с помощью Installshield:

File not found. An error occurred merging Module 'Microsoft_VC100_CRT_x86.F1DD796A_B984_3DCA_A68D_6B352BDC86F3:0' for Feature 'xxx'.

Я знаю, что мне не хватает модуля слияния Microsoft_VC100_CRT_x86.msm. Я нашел разные версии Microsoft_VC100_CRT_x86.msm где-то еще, но не могу определить, какой модуль отсутствует.

Согласно https://msdn.microsoft.com/en-us/library/aa370051(v=vs.85).aspx, ModuleID — это идентификатор, который однозначно идентифицирует модуль слияния. Например, если удобочитаемое имя модуля слияния — MyLibrary, а GUID — {880DE2F0-CDD8-11D1-A849-006097ABDE17}, запись в столбце ModuleID станет MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.

У меня вопрос: с помощью каких инструментов/методов я могу считать ModuleID из модуля слияния, чтобы идентифицировать эти модули слияния?

P.S. Я использую Installshield 2009 для сборки установщика. Не отображается информация для идентификации модулей слияния, которые у меня есть.


person David Chik    schedule 30.07.2015    source источник


Ответы (1)


Отредактируйте модуль с помощью ORCA и посмотрите на таблицу подписей модуля.

person Christopher Painter    schedule 30.07.2015