如果是DCOM程序,在新的服务器上运行一个就会自动注册的,如果是COM+程序,则不应该
简单地用regsvr32注册动态库组件(这样的结果是你的组件只会被作为一个简单的COM组件),
而无法被安装到COM+环境中。正确的方法是在你的开发机器上打开COM+管理器(控制面板->
管理工具->组件服务),选中你的组件的图标(如果没有的话,说明连你的开发机上都没有
将组件安装到COM+环境中),选择“导出”,导出为服务器应用程序形态,组件就会被导出
为两个文件,一个的扩展名为.msi,一个为.cab,把这两个文件复制到新服务器上,执行
.msi文件就可以被安装到该服务器的COM+环境中。由于两台机器的组件存放路径不一样,所
以我通常是采用半自动安装的方式,而不是直接执行.msi文件,方法如下:
打开“控制面板”->“管理工具”->“组件服务”,在组件服务控制台中展开“组件服务”
树,直到选中“COM+应用程序”,点击鼠标右键,在弹出的菜单中选择“新建”->“应用程
序”->“安装预建应用程序”->选中.msi文件->下一步->下一步->指定目录->下一步(完成)。