工作小结

一,Windows XP安装完成后再安装windows 2000, 后者会导致前者的无法正常启动。解决方案:1工具“—”文件夹选项“---“查看”-中,将隐藏受保护的操作系统文件这一项前面的勾去掉。2)在xp系统盘根目录下,将ntldrNTDETECT两个文件拷贝一份。3)安装完win2000后再将2)中复制的两个文件覆盖到原来的位置。

二,在Win XP下面开发的windows程序使用的动态链接库在其他系统中不一定存在,因此在发布程序时一定要在目录中附带上所使用的动态链接库。我Windows XP下开发的一个最简单的MFC ActiveX控件为例子,使用VC++DEPENDS工具对生成的控件进行查看。

2008091701.jpg

我们可以看到这个控件所链接到的动态链接库,在发布这个控件到Windows 2000下时,在系统目录System32下就没有MSVCRTD.DLLMFCO42D.DLLMFC42D.DLL这三个DLL,因此就无法注册成功,所以我们应当在打包控件时就附带上这三个DLL,并将其放置到System32目录下,从而可以确保我们的控件注册成功。

你可能感兴趣的:(工作)