如何在不注册ocx的情况下将具有ocx依赖性的实用程序部署到测试机器?

bsh*_*52s 2 windows deployment ole ocx

我有一个测试实用程序,它依赖于在我的开发机器上安装/注册的ocx文件.我们希望在测试机器上运行此工具,而不会使用任何不必要的文件污染机器.除目标机器软件外,不应安装任何内容.在网络驱动器上运行该工具或从复制到测试机器的独立目录运行该工具将是理想的选择.但是,在测试机器上注册ocx是不可能的.将ocx文件放在与exe相同的目录中不起作用.无论它仍然给我这个错误 - "应用程序无法启动,因为应用程序配置不正确.重新安装应用程序可能会解决问题." 我还能尝试什么?仅供参考,我正在使用Visual Studio 2008.

Chr*_*ter 6

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

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