[英]Register comdlg32.dll gets Regsvr32: DllRegisterServer entry point was not found
[英]regsvr32 error: the module was loaded but the entry point was not found
這里的人使用的是舊編譯的VB程序,最后一個版本是16歲。 它適用於某些機器,但不適用於其他機器,所有機器都具有相同的 1709 版本和 Windows 10 更新。
在它不起作用的地方,一條消息表明msdatlst.ocx
或msdatgrd.ocx
未注冊。 然后,當我嘗試使用regsvr32 'MSDATGRD.OCX'
注冊時, regsvr32 'MSDATGRD.OCX'
出現一條消息"the module was loaded but the entry-point was not found"
。 相同的命令在程序運行的機器上是成功的。
我確實在這里閱讀了一些問題,但沒有一個答案為我解決。 有任何想法嗎?
感謝@Mark 的評論和所有其他人。 問題確實是執行了什么版本的regsvr32
。
在可以注冊ocx
的機器中,默認版本在\\windows\\syswow64
和在\\windows\\system32
不可能注冊的機器中。 然后我確實運行了syswow64
one,注冊成功,程序現在可以運行了。
檢查是否指定了.def 文件,否則將不會導出所需的DllRegisterServer
函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.