2013-05-27 24 views
5

Próbuję użyć OpenWebKitSharp jako przeglądarki w mojej aplikacji. Udało mi się to sprawić, ale nie mogę znaleźć sposobu na deportację za pomocą kliknięcia. Kiedy umieszczam pliki z katalogu głównego biblioteki do mojej aplikacji do debugowania, działa, ale te pliki nie są wdrażane za pośrednictwem clickonce. Jeśli spróbuję włączyć je do projektu - błąd Could not find file 'WebKit.dll'.OpenWebKitSharp i kliknij raz?

Czy ktoś to zrobił? Lub może istnieją inne przyzwoite biblioteki do wykorzystania zamiast OpenWebKitSharp?

Odpowiedz

2

Problem polega na tym, że nie można dodawać plików, które nie mają odniesienia do wdrożenia jednokrotnego kliknięcia. Myślę, że WebKit.dll jest rodzimą biblioteką dll i nie można się do niej odwoływać, jak w przypadku jakiegokolwiek innego zestawu .net, więc kliknięcie jednokrotnie nie rozpoznaje i nie uwzględnia Twojego pliku. Widzę kilka możliwości dla ciebie

  1. użyć innego opakowania zestawu, który jest tylko jeden plik dll, który jest zespołem .net. Nie wiem, czy taka biblioteka istnieje
  2. Otwórz i edytuj plik projektu, aby dołączyć niezbędne pliki DLL. możesz odnieść się do następującego artykułu msdn: http://blogs.msdn.com/b/mwade/archive/2008/06/29/how-to-publish-files-which-are-not-in-the-project.aspx

Uważam, że Twój problem nie zostanie rozwiązany, nawet jeśli udało Ci się wdrożyć wszystkie wymagane pliki. OpenWebKitSharp wykorzystuje COM do korzystania z WebKit, który wymaga rejestracji niektórych bibliotek dll COM, co samo w sobie jest kolejnym bólem głowy. Lepiej więc postaraj się znaleźć inną bibliotekę, która nie ma zewnętrznych zależności lub grzechem ostatecznym, napisz własną instalację i automatyczną aktualizację, która nie jest zabawna w oparciu o moje doświadczenie.

2

Bardzo dobrą alternatywą jest awesomium. Jest dystrybuowany jako zestaw bibliotek dll, dzięki czemu możesz po prostu odwoływać się do nich w swoim projekcie.

+0

Właściwie przeszedłem do cefSharp. Mniej plików do uwzględnienia plus lepsza licencja :) – Joe

Powiązane problemy