我已經有一個應用程序是一個xml/xslt驅動的文檔查看器。在當前狀態下,用戶將他們自己的瀏覽器指向xml文件,並且可以在瀏覽器中從菜單選擇中查看PDF文件,只要他們的計算機上安裝了Adobe Reader等PDF閱讀器插件即可。如何使用webbrowser控件將C#.NET應用程序包含PDF Viewer插件?
使用.NET web瀏覽器控件,我能夠創建一個我自己的小應用程序,使得文檔查看器(界面等)非常好,因此我可以不再需要用戶使用他們自己的瀏覽器。我想更進一步,不再需要用戶在他們的系統上安裝PDF查看器插件,並且只需將該插件包含到.exe中,或者讓它依賴於本地提供了插件的.dll文件。
我以前曾使用過便攜式應用程序(即Firefox),我知道這可以讓便攜式Firefox應用程序使用與便攜式應用程序在同一目錄結構中提供的插件DLL。
有沒有辦法通過迫使webbrowser控件(本質上是IE的一個實例)引用本地提供的插件的插件,或通過嵌入插件以某種方式嗎?
感謝您的任何意見。
什麼是驅動需要刪除您的pdf插件的另一個瀏覽器的依賴?幾乎可以保證每個用戶都擁有瀏覽器和PDF閱讀器,爲什麼要編寫代碼並支持自己的? – Walter 2010-01-22 13:51:02
嗨沃爾特,我不寫我自己的,我只是想確保讀者是我想要它的人,而不必依賴告訴用戶安裝正確的,如果它尚未安裝。例如,某些閱讀器版本中有些內容會打破。另外,我可能想要使用與Adobe Reader不同的東西。 – Streamline 2010-02-15 00:01:02