需要DLL的OCX文件的名称

时间:2011-11-09 16:58:49

标签: .net vb.net ocx

我有一个.Net项目,它有以下dll:

  • AxInterop.Crystal.dll(comctl32.ocx)
  • AxInterop.MSACAL.dll
  • AxInterop.MSDBGrid.dll
  • AxInterop.MSFlexGridLib.dll

我需要注册OCX才能运行我的项目。任何人都可以帮我找到OCX文件的名称吗?

由于

2 个答案:

答案 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