關於《用C 編寫ActiveX控制項》的幾點說明

2021-04-01 07:17:27 字數 601 閱讀 5858

在我的第一篇blog發表之後,得到大家的支援,我的工作得到了認可,感到很開心。當然,很多朋友也提出了很多出色的見地。我想在這裡說明一下我對這些問題的理解。 

我所完成的控制項是乙個用來獲取客戶端攝像頭並儲存在特殊資料夾裡,然後上傳到伺服器的activex控制項。給大家乙個截圖。 顯示的就是那個控制項。

之所以當初想到用c#寫activex控制項,一是自己不會用vb/c++寫activex控制項,二是由於簡單的winform控制項由於.***安全性的限制,無法在客戶端實現複雜的操作。因為activex控制項是以本地使用者的身份執行,所以可以突破.***安全性的限制。而這才是《用c#編寫activex控制項》的真正優勢所在。

其實用c#寫activex控制項的原理很簡單,就是使用了.***平台和***的互操作性。在我的《用c#編寫activex控制項》中,修改專案屬性的目的就是將.***控制項註冊為activex控制項。這樣,你就可以把這個控制項完全當作activex控制項來對待了。比如,可以使用js和vbs來呼叫,也可以使用c++來呼叫。唯一的遺憾,就是這樣的activex控制項需要客戶端安裝.*** framework。

由於最近比較忙,一是四六級考試,二是快要期末考了,所以那篇文章一直沒有寫完。在四六級考試之後,我一定把文章補充完整。

用C 編寫ActiveX控制項

選自 紅馬天下 的blog,做了適當修改將上下兩章合併 http blogs.homer 前些日子做乙個web專案,必須自己編寫乙個activex控制項。如今的activex控制項大多是使用vb c 來開發的,而我對他們並不熟悉,因此考慮使用熟悉的c 編寫activex控制項。首先,建立乙個winf...

用C 編寫ActiveX控制項(三)

在前面我們已經完成了activex控制項的開發,接下來的就是發布它了。首先,我們建立乙個windows安裝專案,並將activex控制項的主輸出新增到專案輸出中。然後,改動activex控制項的主輸出檔案,將其register屬性改為vsdrpcom.如圖 下一步,我們改動專案屬性,將引導程式更改為...

用C 編寫ActiveX控制項(三)

在前面我們已經完成了activex控制項的開發,接下來的就是發布它了。首先,我們建立乙個windows安裝專案,並將activex控制項的主輸出新增到專案輸出中。然後,改動activex控制項的主輸出檔案,將其register屬性改為vsdrpcom.如圖 下一步,我們改動專案屬性,將引導程式更改為...