Я собрал консольное приложение POC. для создания PDF-файла из отчета Crystal Report (с использованием библиотек CrystalDecisions)
На моем разработчике все работает отлично. box, но сталкивается с исключением при выполнении в другом месте:
Не удалось загрузить файл или сборку «CrystalDecisions.ReportAppServer.CommLayer, версия = 13.0.2000.0, культура = нейтральная, PublicKeyToken = 692fbea5521e1304» или ее зависимости. Система не может найти указанный файл.
Необработанное исключение: System.TypeInitializationException: инициализатор типа для «CrystalDecisions.CrystalReports.Engine.ReportDocument» вызвал исключение. -- -> System.IO.FileNotFoundException: не удалось загрузить файл или сборку «CrystalDeci sions.ReportAppServer.CommLayer, версия = 13.0.2000.0, культура = нейтральная, токен PublicKey = 692fbea5521e1304» или одна из ее зависимостей. Система не может найти указанный файл. в CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
Я считаю, что это вызвано отсутствием среды выполнения Crystal Reports (которая не установлена явно).
1) Кто-нибудь может это подтвердить?
2) Есть ли способ заставить это работать без установки среды выполнения Crystal Reports на целевой машине (компьютерах)?
Я читал о создании установщика с модулями слияния и т. Д., Но это консольное приложение, и я не хочу идти по этому пути.
Заранее спасибо.
ИЗМЕНИТЬ:
Я проверил зависимости DLL, и оказалось, что здесь отсутствуют библиотеки API-MS-WIN-CORE-*