請問用同一IDE開發的兩套程式,安裝在同一客戶的同一電腦上,為什么一套運行正常,另一套一運行就提示缺MSDATLST.OCX,如下圖所示,兩套軟體都用了此控制元件呀,
圖中3是能正常運行的程式的圖示,2是不能正常運行的程式的圖示,2個圖示上比3多一個盾牌 如圖示1處的盾牌,3都沒有在兼容性中選中以管理員身份運行, 2 選了以管理員權限運行了,也還是圖中那個錯誤提示, 將此電腦的WIN10中的UAC降到最低了,也沒有效果
uj5u.com熱心網友回復:
為什么82個人看了,沒有人答復。 昨天問題解決了,但是不知道是什么原因。 解決的辦法是新建了一個登錄WIN10的帳號B 并設定了ADMINISTRATORS組權限,用這個新帳號B 登錄后 ,軟體2的圖示右下角沒有那個盾牌標志了,并且軟體2 可以登錄進去了(在原先的登錄帳號中,軟體登錄視窗還沒出現,就提示了缺少MSDATLST.OCX這個控制元件了),但是登錄進去之后,還是提示缺少一些控制元件,又重新 用軟體2的安裝包安裝了一下,就全都正常了。請大家幫忙分析一下,為什么在 原登錄帳號中 regsvr32 重新注冊了 MSDATLST.OCX 也提示 注冊成功了,為什么 運行 程式的時候還是提示找不到 MSDATLST.OCX , 而在新帳號中沒有上提示,可直接打開軟體2的主表單?
uj5u.com熱心網友回復:
這個帖子最好移到windows板塊里,那邊這塊更專業uj5u.com熱心網友回復:
非常感謝。請問怎么移到WINDOWS板塊
uj5u.com熱心網友回復:
管理帖子->移動板塊uj5u.com熱心網友回復:
非常非常的感謝。
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/269832.html
標籤:Windows客戶端使用
上一篇:Linux小白之問題二
下一篇:電腦執行不了.exe檔案怎么解決
