我有一個COM DLL,用Delphi編碼。當網頁加載到MS IE中時(通過頁面上的soem JavaScript),它應該通過Active X控件進行調用。爲什麼我的DLL似乎沒有被調用?
順便說一句,這一切工作正常,與現有的串行端口接口,但我重新編碼DLL從USB讀取;其他所有的東西都沒有變化。
它在Delphi IDE中正常工作,但不是「在現場」。活動X控件應該請求它從USB端口讀取一些輸入,然後將其發送到網頁。
從USB設備讀取工作,因爲我可以打開記事本,並看到正在寫入的值。
該DLL將顯示一個表單和一個對話框,並將寫入系統調試跟蹤。由於我在MS IE中加載網頁時看不到這些內容,因此我認爲我們可以假設Aective X控件不調用DLL。
- 在MS IE中,我啓用了所有的Active X選項。
- 在C:\ Windows \ System32下(這相當於C:\ WINDOWS \ SysWOW64中),我有
regsvr32.exe -u my_dll.dll
然後regsvr32.exe my_dll.dll
兩者宣佈該系統是成功的 - 我搜索,有且只有一個副本的
my_dll.dll
下的C:\ WINDOWS - ,它具有正確的大小和日期/時間
- 我
%path%
是%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
系統和空用戶
任何想法,我做錯了什麼?或者我可以怎樣去追蹤它?
如何在MSIE中加載ActiveX控件?你有沒有任何HTML或VBScript代碼的網頁? – 2013-03-23 10:41:47
@PrahladYeri +1 JavaSCript – Mawg 2013-03-24 01:12:33