最近做一個監控專案,ocx控制元件是經理自己寫的,但是沒有簽名,安裝ocx控制元件后,有的電腦安裝之后就可以用,有的死活用不了,求大神幫助一下,專案下周就要去上線了~~急求
uj5u.com熱心網友回復:
修改了ie的設定,可是無論怎么設定都沒有效果。我已經將所有activex的選項都設定為啟用,并將我的應用程式部署的服務器添加到信任站點了。結果還是不行。不知道是為什么,難道是ocx控制元件簽名的問題或者是電腦環境問題?uj5u.com熱心網友回復:
找經理唄,這三無產品,誰能知道是咋回事?uj5u.com熱心網友回復:
弄一天,安裝了好幾臺電腦,有的安裝就ok,有的死活不行,還是去讓他搞個簽名吧uj5u.com熱心網友回復:
有些機子能用,有些不行,說明不是OCX的問題,是機子本身的設定問題,以前碰到過這樣的問題,大部分是由于殺毒軟體引起的,殺毒軟體阻止OCX在本機注冊,解決辦法就是停用殺毒軟體后注冊OCX,注冊后在打開殺毒軟體。但有些殺毒軟體停用不了,那么只能先卸載,注冊后再重新安裝。uj5u.com熱心網友回復:
坑爹的是,有些殺毒軟體卸載的時候還得輸入密碼。uj5u.com熱心網友回復:
是的。碰到過在360的機子上,裝了后,一個都沒注冊。關閉360,注冊后,程式正常。
FUCK360
uj5u.com熱心網友回復:
所以說,機子“果奔”才是王道。
uj5u.com熱心網友回復:
樓主,那些能用的機子,是IE8吧?uj5u.com熱心網友回復:
在64位Windows下:64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
uj5u.com熱心網友回復:
首先看你編譯OCX插件時使用的32位還是64位,64位的電腦上IE會有64位和32位兩個版本,分別需要使用對應的版本;且64位IE使用64位OCX時,需要將IE的選項卡增長行程改為0uj5u.com熱心網友回復:
這種東西連簽名都沒有,也不知道用silverlight來寫,即可避免簽名問題。 ocx 是怎么呼叫的,是寫的BHO還是ActiveX,它是以哪種模式運行起來的。 這些都和解決這個問題有關系。當然控制元件沒有注冊成功是最有可能的問題。
1.以管理員身份啟動 cmd.exe.
2.執行 regsvr32 [路徑] \ xxx.ocx , 看看輸出有沒有問題,一般注冊成功都會有提示,多次注冊也不會有沖突的。
uj5u.com熱心網友回復:
如果是64位系統,默認32位控制元件是需要注冊在 c:\windows\SysWOW64 目錄下的。
uj5u.com熱心網友回復:
對了,如果是IE11, Active X 控制元件是已被完全禁止了,開了也沒用。 因為 IE 11 已經不支持 Active X 控制元件了。 Edge 更是不支持了。uj5u.com熱心網友回復:
兔死狗烹,鳥盡弓藏。
uj5u.com熱心網友回復:
同遇到這個問題,,樓主有無解決???uj5u.com熱心網友回復:
怎么辦的呢,不能使用32位ie嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/10389.html
標籤:控件
上一篇:WIN10系統可以安裝VB6
下一篇:求MDIExtender控制元件
