heyitsPJ Ответов: 1

Vb crystaldecisions.windows.forms ошибка в клиентском ПК


На моем компьютере разработчика я устанавливаю Crystal Runtime (.msi), чтобы работать с Crystal Reports. И это прекрасно работает. На нашем сервере я попытался скопировать и запустить программу .исполняемый моей программы, и это дает мне ниже ошибку:

An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load file or assembly 'CrystalDecisions.Windows.Forms, Version = 13.0.3500.0, ...and so on 


Это форма windows, и я использую VS 2013 в Windows 10.

Это мои вопросы:
1. Нужно ли устанавливать Crystal Runtime на наш сервер? И если нужно, не могли бы вы дать законную ссылку, где я могу скачать? Я забыл, где я скачивал раньше (это было год назад).
2. Есть ли другие варианты, которые вы считаете гораздо более эффективными? Я могу думать только о двух:
а. сделайте программу установочного типа (немного хлопотно устанавливать на большой компьютер)
б. установите VS 2013 на наш сервер, включая Crystal Runtime, но каждое обновление мне нужно скопировать все файлы и перестроить.

Что я уже пробовал:

У меня нет доступа к нашему серверу. Мне нужно обосновать, почему мне нужно устанавливать такие программы, прежде чем они согласятся. Так что если кто-то испытал это раньше и заставил это работать, мне нужны ваши предложения.

1 Ответов

Рейтинг:
9

phil.o

heyitsPJ писал:
Нужно ли мне устанавливать Crystal Runtime на наш сервер?
Только если вы пытаетесь использовать свое (клиентское) приложение на сервере. Среда выполнения должна быть установлена на каждой машине, которая будет запускать некоторый код с использованием объектов Crystal Reports. Вам действительно нужно, чтобы ваше приложение работало на сервере? В идеале сервер будет предоставлять только сервисы (веб, базы данных, файлы и т. д.). интерфейсное приложение GUI лучше использовать с клиентской машины.
Кроме того, если у вас нет доступа к серверу, установка приложения windows на нем может оказаться бесполезной.

heyitsPJ писал:
не могли бы вы дать законную ссылку, где я могу скачать?
Как загрузить и установить Crystal Report Runtime[^]

heyitsPJ писал:
Сделайте программу установочного типа (немного хлопотно устанавливать на большой компьютер)
Это кажется хорошим решением, особенно если вам приходится развертываться на большом количестве компьютеров.

heyitsPJ писал:
Установки VS 2013 на нашем сервере, в том числе хрустальные выполнения
Я бы не рекомендовал устанавливать IDE на рабочий сервер.


heyitsPJ

Спасибо за это! У меня есть другой вопрос, если я превращу свою программу в тип установщика, нужно ли мне все еще устанавливать среду выполнения на каждую машину? Это означает, что мне нужно установить два приложения: мою программу и Crystal Runtime, верно?

phil.o

Да, вы должны установить среду выполнения на каждом компьютере, на котором будет работать ваше приложение.