2012-02-09 54 views
1

我遵循以下步驟來創建ActiveX控件:當我運行在IE中測試我得到ActiveX控件在C# - 導致錯誤在IE8

- Create a new Class Library project in Visual Studio 
- Create a new class that inherits from UserControl 
- Create a new interface that exposes the controls methods and properties to COM interop 
- Make the control class implement the new interface 
- Mark the control as safe for scripting and initialization 
- Create a .msi installer for the control 
- Package the control in a .cab file for web deployment 
- Ininitalize and test the control with JavaScript 

(在此article找到)

出現以下錯誤: 「windows已經阻止了這個軟件,因爲它無法驗證發佈者ie8」

任何人都可以給我一些建議,我應該去找什麼方向去找到我想要做的事情嗎?

我應該登記駕駛室嗎? (我沒有)

我侷限在.NET 3.5和VS 2008

回答

2

工作你有一些選擇:

  1. 簽署CAB
  2. 網站加入到受信任的站點或更改瀏覽器設置

這裏是一些關於簽訂CAB鏈接:

  1. http://msdn.microsoft.com/en-us/library/ms537364(v=vs.85).aspx - 簽名和檢查代碼用驗證碼
  2. http://www.top20toolbar.com/misc/codesigncert.htm - 一篇關於如何註冊的ActiveX免費

,你也可以嘗試與非管理員權限(僅適用於Vista和Windows 7安裝ActiveX ) http://msdn.microsoft.com/en-us/library/windows/desktop/aa369519(v=vs.85).aspx - 以高特權安裝包的非管理員

+0

謝謝你的回答,我會嘗試一下,讓你知道如何去(我耽擱感到難過的另一個項目爲位) – acolene 2012-02-23 19:03:25

+0

@acolene你還在另一個項目上嗎? CT? – 2012-04-21 12:18:30