2011-08-20 145 views
0

我有一個我創建的DLL獲取用戶計算機上的Excel對象(如果安裝了Excel)並且具有少數可用功能。我對Web應用程序中的dll感到敬畏。當我測試這個使用本地主機它的作品。如果我在Web服務器上部署它,它仍然可以工作,或者它會嘗試在服務器上找到excel應用程序?從Web應用程序訪問用戶應用程序

回答

0

沒有看到您的代碼,我只能提供一個猜測,我的猜測是它將搜索服務器而不是用戶計算機。

您可以使用ActiveX從用戶計算機調用Excel,但只能在IE中使用。我不確定你的受衆是誰,但我需要爲我曾經工作的公司提供類似的功能。爲此,我製作了一個安裝在所有用戶計算機上的程序,然後我們使用自定義的http協議,通過超鏈接在客戶端計算機上打開程序。這樣做是跨瀏覽器兼容的。

+0

其實我想訪問客戶端cad站(solidworks)。所以基本上客戶端必須將.dll下載到他們的機器上,然後Web應用程序必須撥打電話才能發送和接收數據。你有一個例子嗎?我已經是Windows應用程序開發人員4年,剛剛開始使用Web App。謝謝。 ps我會評論,但因爲我不得不做一個新的帳戶它不會讓我。 – TroyS

+0

因爲安全原因,我認爲不可能直接與客戶機上的.dll進行交互。您可以創建一個小型控制檯應用程序,該應用程序在客戶端計算機上運行,​​可以在計算機和Web應用程序之間進行通信我沒有一個例子,但這個鏈接可能讓你開始:[鏈接] http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx –

相關問題