原来用VS2003生成的组件正常使用,现用VS2005重新编译,发现有的机器注册不了
提示:loadlibrary("xxxxx.dll")找不到模块
看了一个它里面的manifest的信息,估计是缺少某文件。
程序中只使用了ATL,所以要么是ATL.dll文件或者就是CRT文件了。两者找出来 一试,果然,是CRT文件没有,在本机找出COPY到目标机器,注册成功。
注意:需要两个文件:
1.msvcr80.dll
2.Microsoft.VC80.CRT.manifest
原来用VS2003生成的组件正常使用,现用VS2005重新编译,发现有的机器注册不了
提示:loadlibrary("xxxxx.dll")找不到模块
看了一个它里面的manifest的信息,估计是缺少某文件。
程序中只使用了ATL,所以要么是ATL.dll文件或者就是CRT文件了。两者找出来 一试,果然,是CRT文件没有,在本机找出COPY到目标机器,注册成功。
注意:需要两个文件:
1.msvcr80.dll
2.Microsoft.VC80.CRT.manifest