2011-04-06 3 views
6

전자 메일 템플릿을 편집하기 위해 webkit-sharp를 사용하는 GTK # 응용 프로그램을 개발했습니다. 이 응용 프로그램은 Linux에서 작동하지만 Windows에서 실행되면 작동하지 않습니다. Windows에서 Linux의 webkit-sharp.dll을 사용하고 있습니다. 내가 얻는 오류는 다음과 같습니다.GTK # + WebKit + Windows

System.TypeInitializationException: The type initializer for 'WebKit.WebView' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'webkit-1.0': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 
    at WebKit.Download.webkit_download_get_type() 
    at GtkSharp.WebkitSharp.ObjectManager.Initialize() 
    at WebKit.WebView..cctor() 
    --- End of inner exception stack trace --- 
    at WebKit.WebView..ctor() 
    at MainWindow..ctor() 

Webkit-sharp.dll은 WebKit 용 네이티브 라이브러리 만 랩핑한다고 추측합니다. 나는 "webkit-1.0"을 어디서 얻을지 모른다. GTK # 용 Windows 전용 webkit-sharp.dll이 있습니까?

+0

나는 결과에 매우 관심이있는 같은 문제를 여기에서 가지고있다. – Greg

답변

0

이 시도하지 나 또한이 문제가 있어요

...하지만 http://www.webkit.org/building/checkout.html

에서이 사이트는 제안 :

  1. 다운로드 웹킷 지원 라이브러리
  2. 실행 update-을 웹킷 스크립트
  3. 소스에서 웹킷 빌드

Cygwin이 설치되어 있어야합니다.

나는 사이트를 그냥 의구장시하고있다. 아직 시도하지 않았다.

0

안녕 환경 예제 프로그램을 실행하여 Windows 환경에서 모든 것이 올바르게 설정되었는지 확인해 보셨습니까?

http://mono-project.com/Mono_Basics

당신은 또한이 오류없이 기능을 확인하기 위해 다른 예제 프로그램의 일부를 시도 할 수 있습니다. 일반적인 설치 문제는 어셈블리가 제대로로드되는 Windows의 환경 변수를 추가해야처럼

http://www.mono-project.com/GtkSharpBeginnersGuide

이 보인다 :

http://www.mono-project.com/FAQ:_General#Installation_Problems

+0

응용 프로그램은 gtk # webkit 컨트롤 때문에 전자 메일 템플릿을 편집 할 때를 제외하고 Windows에서 잘 작동했습니다. –

1

내가 정확하게했다. 웹킷 윈도우 dll은 렌더링 엔진으로 gtk를 사용하지 않는다고 생각합니다. suse mingw32 포트와 모든 의존성에 의해 제공된 libwebkit dll을 설치했습니다.

당신은 (1 년 전 더 이하) 렌더링이 완벽하지이었다 그 일의 시점에서 의존성의 전체 목록 here

을 볼 수 있지만, 개선 할 수있다.

+1

WPF에서 응용 프로그램을 다시 프로그래밍하는 작업이 끝났습니다. 나는 크로스 플랫폼 능력을 잃어 버렸지만 시간은 문제였다. –