2013-02-13 4 views
0

Я пытаюсь перераспределить мою программу visual studio 2010 на клиентские компьютеры. Когда я публикую программу и выполняю ее с моего развивающегося компьютера, все работает нормально (возможно, потому, что установлены хрустальные отчеты). Хотя, когда я пытаюсь выполнить установку на клиентском компьютере, он работает в ошибку при попытке установить:VB.Net Развертывание Crystal Reports

«SAP Crystal Reports Runtime Engine для .Net 4.0»

Мои предпосылками являются: Microsoft. NET Framework 4 Client Profile (x86 и x64) SAP Crystal Reports Runtime Engine для .NET Framework Installer 4.0 Windows 3.1

Установить местоположение является: "Загрузка предпосылками с веб-сайта компонентном поставщика"

Вот являютсяфайлы приложений, которые настроены как «Включено» и «Обязательно».

.dll Files

Есть ли причина "SAP Crystal Reports Runtime Engine для .Net 4.0" не устанавливается? Я попробовал поставить одно из предварительных условий на полную версию «Microsoft.NET Framework 4» вместо своего профиля клиента, но этот тоже не будет установлен.

Вот скриншот из предупреждений, которые я получаю: Errors

+1

При тестировании на клиентской машине .NET Framework 4.0 устанавливается первым? ибо это его собственная предпосылка. Кроме того, для всех включенных DLL вы считали, что ilmerge объединил исполняемый файл и необходимую DLL/ Также имейте в виду, что для Runtime Engine для Crystal Reports для .NET 4.0 есть свои собственные предварительные условия, которые могут не выполняться. Такие, как рамки .net Microsoft 2,0 или> Microsoft.Data.Access.Components , не видя проекта это немного сложнее, чтобы выяснить, как там может быть множество других причин, а также. –

+0

Привет, Ричард, к сожалению, если я выбираю .Net Framework 4.0 в предварительных условиях, он не устанавливается. Как Framework 4.0, так и SAP Crystal Reports Engine не удается установить. Вы правы для .Net Framework 2.0 и Microsoft.Data.Access.Components, я получаю предупреждения (а не ошибки), которые говорят, что я должен включать их также ... Я просто не могу их найти. Спасибо за ваше время – Alex

+0

Я видел на нескольких форумах, что Microsoft удалила возможность выбора .NET Framework 2.0 в Visual Studio 2010. Вместо этого я должен выбрать профиль клиента .NET Framework 3.5 SP1 ... Любая идея по этому поводу? – Alex

ответ

1

Для тех, кому интересно, что я сделал, чтобы решить эту проблему. Я изменил с Crystal Reports на встроенный в элемент управления ReportViewer, входящий в состав Visual Studio (Professional). Это бесплатно, и в основном то же самое.

Из опыта, хрустальных отчетов было гораздо проще создавать отчеты, но когда дело доходило до развертывания программы с использованием Crystal Reports, у меня были бы различные ошибки, которые навсегда потребовались бы для решения. В целом, это было не так сильно, как ReportViewer в отделе развертывания.