Produkty Biurowe:

Automatyzacja Procesów:

Rozwój Oprogramowania:

 
More Solid Framework testimonials...
 

Solid Framework - eliminacja błędów

Instalacja Solid Framework

Rozpakuj pobrane archiwum

Po ukończeniu pobierania rozpakuj solidframework.zip do wybranej lokalizacji. Otrzymasz pojedynczy plik SolidFramework.dll, który jest odwołaniem do projektu.

Czy potrzebny jest Solid PDF Creator?

Zawartość solidframework.zip jest wymagana do konwersji plików PDF do programu Word i modyfikacji PDF. Jeśli chcesz utworzyć pliki PDF z innych formatów plików, należy zainstalować Solid PDF Creator. Nie musisz posiadać licencji na sterownik drukarki PDF: po prostu dziedziczy on automatycznie licencje Solid Framework.

Warunki licencji

Aby korzystać z funkcji bezpłatnej wersji Solid Framework nie musisz robić nic.

Aby korzystać z funkcji wersji premium Solid Framework w trybie próbnym, musisz aktywować ją za pomocą następującego wiersza kodu w swoim projekcie: 


SolidFramework.License.ActivateDeveloperLicense();

Aby korzystać z funkcji premium Solid Framework, musisz posiadać licencję z Solid Documents. Informacja o licencji zwykle jest uwzględniona w wiadomości e-mail z . Importowanie licencji do aplikacji jest jednowierszowe, które będzie wyglądało następująco, gdzie XXXX to kod odblokowania:


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

Rozpoczęcie pracy

Poprawa modelu wątkowania

Mimo że Solid Framework nie używa COM do integracji ze składnikami kodu macierzystego, niektóre składniki kodu macierzystego, takie jak konwerter PDF do Word wymagają użycia COM do integracji ze składnikami firm trzecich, takich jak Microsoft Word.

Aby wszystko działało poprawnie trzeba użyć jednowątkowego przedziału (STA) modelu wątkowania. Najprostszym sposobem, aby to zrobić, jest użycie atrybutu [STAThread] w Main method w aplikacji C#, jak pokazano poniżej:


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

Jeżeli nie jesteś w stanie kontrolować modelu wątkowania z podstawowego wątku, w dalszym ciągu możliwe jest wykorzystanie części Solid Framework, które wymagają jednowątkowego przedziału modelu wątkowania, uruchamiając w Solid Framework określony kod w innym wątku. Utwórz wątek STA w ten sposób:


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

I metoda głównego wątku może wyglądać mniej więcej tak:


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

Solid Framework

Solid Framework jest przeznaczony do obsługiwania prostych "xcopy" instalacji. Brak specjalnych uprawnień. Brak zmian w rejestrze. Można również uruchomić wiele różnych wersji Solid Framework z różnych generacji własnej aplikacji.

Solid Framework zostanie zdekompresowany, a macierzysta biblioteka DLL jest obsługiwana automatycznie w katalogu danych aplikacji aktualnie niemobilnych użytkowników. Każda wersja Solid Framework będzie miała swój własny katalog podrzędny, dzięki czemu będą obsługiwane różne wersje.

Copy Local powinien być "true":

Copy Local

Office Primary Interop Assemblies

Po uruchomiona aplikacja po raz pierwszy, może wystąpić wyjątek podobny do pokazanego tutaj. Dzieje się tak, gdy Solid Framework próbuje użyć Office z WordPrintProvider<T> klasy. Ten komunikat może pojawić się po raz pierwszy, podczas próby wdrożenia do produkcji maszyny, która nie zawiera Visual Studio.

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

Program Visual Studio wykorzystuje prywatny zestaw primary interop assemblies dla pakietu Office. Może to spowodować nieoczekiwane problemy podczas wdrażania rozwiązania do środowiska, które nie posiada zainstalowanego programu Visual Studio.

Microsoft sugeruje dwa rozwiązania:

  • Pełna instalacja Office: Zainstaluj primary interop assemblies podczas instalowania pakietu Office
  • Redystrybucyjnie: Uruchom instalator pakietu redystrybucyjnego Microsoft po zainstalowaniu pakietu Office

Aby uzyskać szczegółowe instrukcje dotyczące pozyskania i instalowania redystrybucjnego instalatora, prosimy o zapoznanie się z tym tematem naMSDN.

 


We use cookies on this site to enhance your user experience. By continuing to use this website you are giving consent to set cookies. Please see our privacy policy for more details.
©2000-2023 Solid Documents Limited - Wszelkie Prawa Zastrzeżone