我遇到了以下问题:
我有一个ActiveX控件,在dev机器上它按预期工作, 当试图在其他机器上创建它时,我收到以下错误
Error: The system cannot find the file specified.
我正在使用以下行创建它:
var activeX = new ActiveXObject("ScannerViewerControl.ScannerViewer");
我已经使用installshield进行部署,并标记为.NET Com Interop。
我能够在HKEY_CLASSES_ROOT下找到.dll的注册表路径。
我缺少什么?
答案 0 :(得分:1)
您可能缺少客户端计算机上的active-x DLL的依赖项。根据您安装的VS的版本,您可能有一个名为depends的工具,您可以指向DLL并查看所需的依赖项。