Как создать проект установки .NET с предварительным требованием Crystal Report? - PullRequest
0 голосов
/ 24 января 2011

Я работал над настольным приложением в .net, и он использует Crystal Report для генерации отчета в формате pdf / ms.Тем не менее, я сейчас пытаюсь развернуть это приложение с проектом визуальной настройки студии.Теперь найдите способ каким-то образом связать сборки Crystal Report, чтобы они также могли автоматически устанавливаться на ПК, на котором не установлен Crystal Report.Как мне этого добиться?

С уважением

1 Ответ

2 голосов
/ 24 января 2011

В папке «Программы» находится папка Microsoft Visual Studio 9.0 \ Crystal Reports \ CRRedist \ IA64. Там вы найдете распространяемый пакет. Просто добавьте этот файл в ваш проект установки - определенные пользователем действия - и установите его.

edit: как вы упомянули, setupProject CustomActions допускает только файлы exe / dll

Я нашел другое решение. Надеюсь, что это удовлетворяет ваши потребности.

Добавьте mergeModul в ваш setupProject (щелкните правой кнопкой мыши на обозревателе решений в setupProject, добавьте mergeModul). Папка с именем C: \ Program Files (x86) \ Common Files \ Merge Modules должна появиться автоматически. Там вы можете найти файл с именем CrystallReportsRedistxxx.msm. Добавьте это в ваш проект, и он тоже должен быть установлен.

Чтобы найти подходящий MergeModul для вашей версии, посмотрите: BusinessObjects_CrystallReports

Добавление MergeModul в setupProjects выглядит по адресу: SetupMergeModul

Какой пакет CrystalReport использовать, посмотрите: MS CrystalReport I и MS CrystalReport II

НТН

...