У меня есть MSI-файл, в который я включаю следующие модули модулей слияния:
<Merge Id="VCRedistVC90CRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_CRT_x86.msm" DiskId="1" Language="0"/>
<Merge Id="VCRedistVC100CRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_x86.msm" DiskId="1" Language="0"/>
<Merge Id="VCRedistVC90MFC" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_MFC_x86.msm" DiskId="1" Language="0"/>
<Merge Id="VCRedistVC90ATL" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_ATL_x86.msm" DiskId="1" Language="0"/>
Это хорошо, но этого недостаточно для запуска моего приложения на девственной машине.Если я устанавливаю распространяемый exe-файл VS2008 SP1 с сайта Microsoft, приложение запускается очень хорошо.
Я определил, какие папки отсутствуют в папке C: \ Windows \ WinSxs, однако у меня нет средств для определенияМодуль слияния, который будет содержать нужные мне компоненты.
Почему модулей слияния в "C: \ Program Files (x86) \ Common Files \ Merge Modules \" недостаточно?И где я могу найти правильный модуль?