Как распространять приложение VB 6, использующее Crystal Reports?

Предполагая, что целевая система имеет «Crystal Reports для Visual Studio 2008», как я могу распространять исполняемый файл приложения VB 6 вместе с файлом отчета? Простое перемещение исполняемого файла и файла отчета не работает. Я хочу знать, как создать распространяемый пакет. Мы используем CR10.


person Kaz    schedule 25.01.2011    source источник
comment
ВБ = ВБ6. Я ищу решение для Visual Basic6. извините за путаницу   -  person Kaz    schedule 25.01.2011
comment
Вы почти наверняка это знаете, но VB6 уже давно официально устарел; вам будет все труднее получить хорошую поддержку/ответы, поскольку использование падает все ниже и ниже.   -  person Marc Gravell    schedule 25.01.2011


Ответы (2)


Я предлагаю создать программу установки, которая автоматически установит исполняемый файл вашего приложения и все его зависимости (включая библиотеки времени выполнения Crystal Reports) на ваши целевые машины.

Вы можете использовать Мастер создания пакетов и развертывания, поставляемый с Visual Basic. 6, но лично я бы не рекомендовал.

Мне особенно нравится бесплатный установщик Inno Setup. с простым, интуитивно понятным интерфейсом, используемым многими различными коммерческими приложениями и приложениями с открытым исходным кодом. Его также легко использовать для установки приложений VB 6. См. эту статью базы знаний, где приведен список библиотек DLL, которые необходимо включить в состав Среда выполнения VB и конкретные инструкции о том, как соответствующим образом изменить сценарий установщика.

person Cody Gray    schedule 25.01.2011
comment
Коди, я принял несколько ответов. Я ищу решение для VB. до сих пор пользуемся (к сожалению) - person Kaz; 25.01.2011

Как объясняется по этой ссылке, вам необходимо развернуть среду выполнения Crystal Reports:

http://resources.businessobjects.com/support/additional_downloads/runtime.asp

person michele    schedule 25.01.2011
comment
Да, пакеты Redist находятся по ссылке выше. Если вы используете упаковщик VSI 1.1, выпущенный Microsoft в качестве альтернативы старому PDW, вы можете довольно легко включить модуль слияния CR 2008 (.MSM). Если у вас нет VSI 1.1 (бесплатная загрузка больше не доступна в Microsoft), вам придется использовать пакет redist .EXE и запустить его перед установкой программы. - person Bob77; 25.01.2011
comment
Спасибо, Боб, я никогда не находил способ легко включать модули слияния! Я нашел ссылку Redist и использую ее в сочетании с моим проектом установки. - person michele; 25.01.2011
comment
Для справки в будущем: для использования модулей слияния вам потребуется версия Visual Studio, которая поддерживает проекты установщика. Для VS 6.0 существовало бесплатное дополнение под названием VSI 1.1, или вы могли заставить ранний VS.Net сделать это для ваших программ VB6. Кроме того, есть альтернативы, такие как WiX, MakeMSI, InstallShield и многие другие. - person Bob77; 26.01.2011