我有一个.Net项目,它有以下dll:
我需要注册OCX才能运行我的项目。任何人都可以帮我找到OCX文件的名称吗?
由于
答案 0 :(得分:2)
这些是上个世纪的VB6控件。您需要找到仍然拥有它们的计算机,请查看c:\ windows \ system32。 .ocx / .dll文件名应该相当接近。我所知道的是comctl32.ocx,mscal.ocx,dbgrid32.ocx和msflxgrd.ocx。获取Crystal Reports应该很困难,它从来不是VB6不可或缺的一部分,需要一堆DLL。这些控件还具有许可证验证,您将无法在设计模式下使用它们。这需要VS6或VB6许可证。您只能在eBay等拍卖网站上获得VS6许可证,VB6可通过MSDN订阅获得。
如果你感觉到这个软件难以维护,那么你就是正确的。
答案 1 :(得分:0)
你试过REGSVR32
吗?To register a module, you must provide a binary name.
Usage: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u - Unregister server
/s - Silent; display no message boxes
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall
/n - do not call DllRegisterServer; this option must be used with /i