解决VS2003和win7的兼容性问题
来源:互联网 发布:上证指数历史交易数据 编辑:程序博客网 时间:2024/05/03 19:38
VS2003并不官方支持Win7,目前大家遇到的主要是两个问题:
1. 在debug的时候,*.pdb文件在会被devenv.exe给lock住,当调适过一次之后,再进行编译的时候会有lnk1201的链接错误,说对*.pdb没有写权限,只有重启VS;
2. 在进行全局搜索的时候(至少当前文件搜索没问题),整个VS2003就没有反应了,只能强行退出。
解决办法:
1. 这个没有简单的办法或者设置可以解决,网上已有的比较靠谱的就是用Windows Sysinternals的工具Handle(下载地址)。
首先下载Handle.exe, 然后将如下脚本保存为freepdb.bat
@echo offcd /d "%~dp0"for /f "tokens=2-3 skip=5 delims=:" %%a in ('handle -p devenv.exe "%1.pdb"') do ( for /f "tokens=1,4" %%c in ("%%a %%b") do ( handle -p %%c -c %%d -y >NUL ))exit /b 0
将freepdb.bat文件和handle.exe放在同一个目录,在VS2003中,右键Project->Properties->Build Events->Pre-build Event, 在Command Line中输入如下指令:
"<freepdb.bat path>" $(ProjectName)
比如我的freepdb.bat 和handle.exe都放在D:\下,那么就是 "D:\freepdb.bat" $(ProjectName), 建议路径带着双引号,以防有空格。
由于handle.exe需要管理员权限来运行,所以最好是将devenv.exe设置为"Run this program as an administrator"。网上还有说设置XP兼容模式的方法,本人未确认。
2. 据说是由于与Win7 的Aero用户界面冲突引起的。我是通过两步解决的,不知道是不是任意一步就可以。
右键devenv.exe, Properties->Compatibility, 勾上Disable visual themes, 确定;
桌面右键,Personalize, 将主题选择为Windows 7 Basic.
0 0
- 解决VS2003和win7的兼容性问题
- VC6.0与WIN7兼容性问题的解决
- VC6.0与WIN7兼容性问题的解决
- 如何解决VC++ 6.0 在win7下的兼容性问题
- 如何解决IE7和IE8的兼容性问题
- VS2005在Win7上兼容性问题解决
- VS2005在Win7上兼容性问题解决
- VS2005在Win7上兼容性问题解决
- VS2005在Win7上兼容性问题解决
- win7 IIS7.0下建立虚拟目录 以解决打开vs2003的办法
- 解决bootstrap的兼容性问题
- 解决getElementByClassName的兼容性问题
- win7下安装vc++6.0以及解决vc++6.0与office的兼容性问题的方法
- win7下安装vc++6.0以及解决vc++6.0与office的兼容性问题的方法
- IE和火狐等浏览器关于 的兼容性问题解决
- 网页 浏览器兼容性问题的解决
- 解决JavaScript的setAttribute兼容性问题
- vs2003和vs2005的区别
- 【.Net码农】WPF .NET 4.0下实现外发光效果
- Scala学习笔记(九) - 包和引用
- 关于Python的super用法研究(转)
- CSS padding margin border属性详解
- 播放器常见问题的解决(锁屏/后台连续播放;锁屏播放控制;锁屏信息显示)
- 解决VS2003和win7的兼容性问题
- Java 中常用缓存Cache机制的实现
- 封装需求的变更-策略模式和工厂模式(一)
- CSS学习笔记
- UI之触摸事件
- 让WiFi变“4G”?Hotspot2.0来了
- 动态规划解——有向图中的最长路径
- Android中的Selector的用法
- PMBOK(对应第四版) 读书笔记 思维导图导出