网上看了一些方法,不是很完整.修改后有些地方还报错,可能上面说的方法还是修改的不彻底吧!
经过自己多次试验,终于修改成功.现将此方法拿出来与大家分享,这样可以少走弯路!
虽然手动修改麻烦点,但至少是自己动手改的,以后再遇到也算会了!
废话不多说,直接讲步骤!(针对VS2005,其他版本应该是大同小异)
1.找到工程目录下的*.vcproj文件,记事本打开之后,找到和工程名相同的文件名直接修改为你自己要命名的(部分文件名前面加了"my",一样修改),大致修改的文件有主对话框的App,Dlg文件(它们的头文件及cpp文件,共4个);rc资源文件及带有"my"前缀的rc2文件.修改完成,然后关闭.
2.在工程中,找到对应的文件,修改其名字和*.vcproj中的文件名匹配.
3.同时修改*.vcproj文件名
4.打开工程(这一步打开的方法要正确,直接双击打开应该无效,因为你的名字都已经变更了,而solution中还是原文件名!).正确的方法为:直接打开VS2005,选择文件->打开->项目,在弹出的框框中找到你修改后的*.vcproj文件,然后让编译器自己帮你生成一个sln文件.
5.打开程序后,修改代码中变更的文件名(之前第1步中修改的那几个文件),同时修改App及Dlg的类名(替换方法一次性完成).
6.当编译,链接通过时.关闭工程,这时会弹出无法找到sln文件.程序会帮你生成一个并选择一个位置保存,直接和之前的sln文件放在同一个目录下即可.
7.删除工程中多余的文件,旧的sln,suo,aps,user等文件.
Remark:
VC6之前的.dsp和.dsw对应VS2005中的.vcprog和.sln,即工程文件和解决方案.