В папке «Программы» находится папка 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
НТН