Обновляя приложение VS2003 1.1 для Windows Forms до VS2010 одним щелчком мыши, нам также пришлось обновить версию отчетов Crystal, используемую в приложении.
Все отлично работает, если у пользователя есть локальный администратор.К сожалению, большинство наших пользователей работают крайне заблокированно и не могут ничего установить.Это представляет проблему для установки двоичных файлов CR13.В настройках «щелкни один раз» я пометил все библиотеки CrystalDecisions. * Как «Включить / Требуется», но они не публикуются в папке развертывания и, следовательно, не копируются на компьютеры пользователей с другими сторонними библиотеками.Это означает, что приложение запускается нормально, но как только пользователь пытается запустить отчет, он получает следующую ошибку:
************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.Windows.Forms, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
File name: 'CrystalDecisions.Windows.Forms, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'
Даже если он помечен как «Включить / Требуется», этот файл не развертывается.Я действительно не хочу преследовать каждого пользователя и устанавливать его вручную (у нас нет возможности выполнить групповую политику).Мы используем четыре библиотеки Crystal:
- CrystalDecisions.CrystalReports.Engine
- CrystalDecisions.ReportSource
- CrystalDecisions.Shared
- CrystalDecisions.Windows.Формы
Из них фактически разворачивается только двигатель!Кто-нибудь знает, почему Click-Once не развертывает другие (особенно в Windows Forms dll) и как я могу убедить это?
спасибо!
edit: попытался удалить существующие ссылки набиблиотеки Crystal (которые указывали на установку Crystal в папке «C: \ Program Files \ SAP BusinessObjects \ Crystal Reports для .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet», копируя их в проект и добавляя ихчерез вкладку «Обзор», но они все еще не были развернуты :( У них почти как флаг установлен, чтобы сказать, что они не должны быть развернуты, поэтому Visual Studio просто игнорирует их ??