2013-08-26 4 views
1

Я разрабатываю приложение и создаю отчеты, я использую Crystal Reports. Я пытаюсь создать приложение и распространять его, и я хочу, чтобы пользователь не установил среду выполнения Crystal Reports для просмотра всех отчетов.Распространение приложения без установки CrystalReports

Я разрабатываю это приложение на Visual Studio 2010 .NET, C#, и я использую Crystal Reports CRforVS_13_0_6.

Итак ... я пытаюсь узнать, если это возможно (и если есть, то как я могу это сделать):

  1. Как построить мое приложение с Присоединяющимися модулями от SAP (Crystal Reports) , чтобы избежать установки пользователем времени выполнения Crystal Reports;
  2. Как я могу сделать тихую/тихую установку Crystal Reports с помощью моего установщика приложений;

Я нашел эти ссылки, но не помогло мне:

Using Crystal Reports for Visual Studio 2010 Merge Modules (MSM) to create a Setup project

Run/display Crystal Report 9 on client machine without installing Crystal Reports

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

Заранее спасибо.

ответ

2

Вам необходимо добавить модули слияния CRforVS_mergemodules_13_0_6.zip в ваш проект установки. (Файлы локализации не являются обязательными.)

И как указано в приведенной выше ссылке, вам также необходимо добавить VC++ 2005 Redistributable в проект установки. (См. Примечание в this answer для получения более подробной информации.)

При этом установка Crystal Reports не работает. Но при запуске setup.exe предложит пользователю принять лицензионное соглашение VC++ 2005. Я не думаю, что это можно или нужно удалить.

Смежные вопросы