COM被调用时的当前路径是什么?用IE调用ATL写的COM,当前目录不是该组件注册时的路径而是C:\Users\E40\Desktop。这是为什么[解决办法]组件注册时路径就被写入注册表了[解决办法]不用从注册表找,GetModuleFileName第一个参数写对就行