Программы для рабочего стола:

Автоматизация:

Разработка программного обеспечения:

 
Другие отзывы о Solid Framework ...
 

Solid Framework - проблемы и пути их устранения

Установка Solid Framework

Загрузите файл

После окончания загрузки разархивируйте файл solidframework.zip. В архиве находится файл SolidFramework.dll , на который потребуется ссылаться из проекта.

Необходим Solid PDF Creator?

Файл solidframework.zip содержит все, что требуется для преобразования PDF в Word и внесения изменений в PDF. Для создания документов PDF из файлов других форматов необходимо установить Solid PDF Creator. Для PDF-драйверов не требуется отдельной лицензии: достаточно лицензии на Solid Framework.

Импорт лицензии

Для использования бесплатной функциональности Solid Framework не требуется никаких действий.

Для использования дополнительных функций в пробном режиме необходима их активация с помощью добавления в проект следующей строки: 


SolidFramework.License.ActivateDeveloperLicense();

Для постоянного использования полной функциональности Solid Framework требуется лицензия Solid Documents. Лицензионная информация обычно включена в электронное письмо от . Импортирование лицензии в ваше приложение выглядит следующим образом (XXXX - разблокировочный код:


// Solid Framework (Professional) license
License.Import(new StreamReader(@"C:\Users\Joe\Documents\Visual Studio 2010\Projects\FrameworkProject\license.xml"));

Настройка программы

Корректировка потоковой модели

Несмотря на то что Solid Framework не использует COM для интеграции с компонентами собственного кода, некоторые компоненты собственного кода, такие, как конвертирование PDF в Word используют COM для интеграции со сторонними компонентами, например Microsoft Word.

Для правильного функционирования Solid Framework необходимо использовать модель однопотокового подразделения (STA). Простейшим способом реализовать это, как показано внизу, является использование атрибута [STAThread] в Main методе вашего C# приложения:


[STAThread]
static void Main(string[] args)
{

Если вы не можете контролировать потоковую модель первичного потока, то и в этом случае возможно использование фрагментов Solid Framework, требующих использование однопоточной модели, путем запуска специального кода Solid Framework в отдельном потоке. Создание STA возможно следующим образом:


Thread thread = new Thread(new ThreadStart(ThreadMethod));
thread.SetApartmentState(ApartmentState.STA);
thread.Start();

Метод главного потока таким образом, будет выглядеть, как показано ниже:


static void ThreadMethod()
{
  PdfToWordConverter converter = new PdfToWordConverter();
  converter.AddSourceFile("myPDFfile.pdf");
  converter.Convert();
  converter.Dispose();
}

Обнаружение Solid Framework

Solid Framework разработан таким образом, что может быть установлен простым копированием. Нет никаких специальных ограничений. Не происходит изменений в регистрах. Возможен запуск нескольких версий Solid Framework с различными вариантами вашего приложения.

Solid Framework автоматически распаковывает собственные dll-файлы в текущую папку локального приложения. Каждая версия Framework располагается в собственной папке, поэтому возможна поддержка нескольких версий.

Copy Local should be "true":

Copy Local

Обнаружение основных сборок взаимодействия (Primary Interop Assemblies) Office

Во время первого запуска приложения вы можете получить ошибку, показанную на рисунке. Это происходит, когда Solid Framework пытается использовать Office из класса WordPrintProvider<T>. Это сообщение в первый раз может появиться при попытке разгрузки приложения на машину, на которой не установлена Visual Studio.

Could not load file or assembly 'Microsoft.Office.Interop.Word'

Visual Studio использует приватный набор основных сборок взаимодействия для Office. Это может вызвать ошибки при установке приложения в среде, в которой не установлена Visual Studio.

Microsoft предлагает два пути решения этой проблемы:

  • Полная установка Office: Устанавливать основные сборки взаимодействия одновременно с установкой Office
  • Установка с помощью Redistributable: Запустите Microsoft redistributable installer после установки Office

Для дополнительной информации по redistributable installer, прочитайте статью по ссылке MSDN.

 


Карта сайта
©2000-2017 Solid Documents Limited - Вcе права защищены.