1、删除或注释掉 C:Program FilesMicrosoft VisualStudiovc98文件夹
2、在VC6的Options-Directory中改变各个分类的路径:
include :
C:Program FilesMicrosoft Platform SDKInclude
C:PROGRAM FILESMICROSOFT SDKSWINDOWSV6.0AINCLUDE
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0VCINCLUDE
C:PROGRAM FILESMICROSOFT VISUAL STUDIO9.0VCATLMFCINCLUDE
src:
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0VCCRTSRC
C:PROGRAM FILESMICROSOFT VISUAL STUDIO9.0VCATLMFCSRCATL
C:PROGRAM FILESMICROSOFT VISUAL STUDIO9.0VCATLMFCSRCMFC
C:PROGRAM FILESMICROSOFT VISUAL STUDIO9.0VCATLMFCSRCMFCM
lib:
C:Program FilesMicrosoft Platform SDKLib
C:PROGRAM FILESMICROSOFT SDKSWINDOWSV6.0ALIB
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0VCLIB
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0VCATLMFCLIB
exe:(重点)
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0VCBIN
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0COMMON7TOOLS
C:PROGRAM FILESMICROSOFT VISUAL STUDIO 9.0COMMON7IDE
C:Program FilesMicrosoft Platform SDKBin
C:Program FilesMicrosoft Platform SDKBinWinNT
c:win--dowssystem32

对每一个EXE或DLL,创建一个类型为24,ID为2的资源,内容是:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"manifestVersion="1.0">
<trustInfoxmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker"uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT"version="9.0.21022.8" processorArchitecture="x86"publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
这样,就可以在VC6的IDE里面使用最新的编译器、链接器、头文件及库文件:)
唯一的一个遗憾就是没办法在IDE环境中调试,但对于我目前的项目来说,没有IDE调试也没什么影响。