Проект установки с отчетами о кристаллах и VS2010 не может зарегистрировать Crystal Dll - PullRequest
5 голосов
/ 20 января 2011

Я построил несколько отчетов о кристаллах в VS2010 и сделал для него проект установки.Он нормально развертывается на моем компьютере разработчика, но при попытке установить его на клиентском компьютере появляется следующая ошибка:

alt text

Я некоторое время гуглял эту ошибку и обнаружил, чтоРаспространяемые VC ++ 2005 являются обязательным условием.Я добавил эти модули слияния в свой проект установки, но все еще получаю ту же ошибку.

alt text

Я также добавил .NET 4.0 в качестве предварительного условия, и все еще получаю ту же ошибку.У кого-нибудь есть какие-либо идеи?

Мой компьютер работает под управлением Windows 7, и я пытаюсь развернуть его на компьютере под управлением Windows Server 2008 R2.

Ответы [ 4 ]

3 голосов
/ 26 января 2011

Для справки, я добавил в качестве предварительного условия Crystal Reports Runtime Engine для .NET 4.0 и просто заставил пользователя загрузить его, если он не установлен. Мне также пришлось добавить обязательное условие .NET 4.0 (не профиль клиента) и, конечно, модули слияния (CRRuntime_13_0.msm). Если у кого-то есть лучший способ заставить это работать, я все еще заинтересован. Спасибо!

1 голос
/ 04 марта 2011
0 голосов
/ 28 марта 2014

Я установил CRRuntime_32bit_13_0_8.msi на 64-битной и, наконец, работал

0 голосов
/ 23 сентября 2013

Модули слияния, которые вы добавили, распространяются из VC ++ 2008 , распространяемого, а не 2005 .

Вы можете скачать правильный распространяемый файл по следующей ссылке:
Распространяемый пакет Microsoft Visual C ++ 2005 с пакетом обновления 1 (x86)

Содержит необходимые Microsoft_VC80_CRT_x86.msm, Microsoft_VC80_MFC_x86.msm, Microsoft_VC80_ATL_x86.msm и Microsoft_VC80_OpenMP_x86.msm, как отмечено здесь .


AFAIK, нет необходимости в .NET 4.0 в качестве предварительного условия, по крайней мере для Crystal Reports Runtime для VS 2010. Вышеупомянутый распространяемый продукт добавлен в проект установки, все сообщения об ошибках пропали.


ПРИМЕЧАНИЕ:
Чтобы добавить распространяемый VC ++ 2005 в проект установки VS, необходимо добавить соответствующий пакет начальной загрузки в следующую папку (для VS 2010):
% Program Files%\ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages

или % ProgramFiles (x86)% в 64-битной Windows.

ОБНОВЛЕНИЕ:
Чтобы создать обязательный пакет начальной загрузки, см. СледующуюСсылки (заимствованные из здесь ):
Развертывание пользовательских компонентов Visual Studio с использованием Bootstrapper Manifest Generator
Создание пакетов Bootstrapper

...