我有一个测试实用程序,该实用程序取决于在我的开发计算机上安装/注册的ocx文件。我们希望在测试计算机上运行该工具,而不会用任何不必要的文件污染计算机。除了目标机器软件外,不应该安装任何东西。在网络驱动器上或从复制到测试计算机的独立目录中运行该工具将是理想的选择。但是,在测试机器上注册ocx是不可能的。将ocx文件与exe放在同一目录中不起作用。不管它仍然给我带来什么错误,它都-“由于应用程序配置不正确,导致应用程序无法启动。重新安装应用程序可能会解决问题。”我还能尝试什么?仅供引用,我正在使用Visual Studio 2008。

最佳答案

如果我们谈论的是Windows XP +,那么Microsoft具有称为Reg-Free COM的功能。基本上,您为调用DLL/OCX的EXE创建一个 list 文件,它具有进行COM调用所需的所有注册信息,而无需实际在HKCR中进行注册。

http://msdn.microsoft.com/en-us/library/ms973913.aspx

关于windows - 如何在不注册ocx的情况下将具有ocx依赖性的实用程序部署到测试计算机?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3048371/

10-10 23:08