使用 Visual Studio 2005 安裝專案部署,與一般 Windows Forms 應用程式類似,唯須將使用者控件專案設為主輸出,並將 Register 屬性設為 vsdrpCOM。
建立 Web 專案,在 HTML 中引用 ActiveX:
<object id="csharpActiveX" classid="clsid:E5E0446C-8680-4444-9FC2-F837BC617ED9"></object>
<input type="button" onclick="alert(csharpActiveX.SayHello());" value="顯示當前時間" />
發布至 IIS,客戶端安裝 .NET Framework 2.0 及該 ActiveX 後即可透過瀏覽器測試。
C# 開發 ActiveX 技術門檻低,唯客戶端需安裝 .NET Framework。建議以 .NET Framework 2.0 開發(安裝包僅 20 多 MB),較 3.5 版(200 多 MB)更易推廣。
5.1 regcap.exe 錯誤:VS 2005 Bug,非必現。解決:以 VS 2008 同目錄下的 regcap.exe 覆蓋 VS 2005 對應檔案(路徑:~\Microsoft Visual Studio 8\Common7\Tools\Deployment\regcap.exe)。