VS中修改工程名的解決方案:
一、先修改工程名/解決方案名(在VS中修改即可)
舉例,原先的工程名為OldProject 想要改成NewProject
1.找到工程/解決方案所在的文件夾(已工程名/解決方案名命名,即OldProject)
2.打開該文件夾,有一個OldProject.sln
將其重命名為NewProject.sln
用記事本打開該文檔,點替換,將所有OldProject替換為NewProject,保存退出.
3.OldProject文件夾下還有一個OldProject文件夾,打開里面有一個OldProject.vcproj
將其重命名為NewProject.vcproj
同上,用記事本打開該文檔,點替換,將所有OldProject替換為NewProject,保存退出.
4.將用OldProject命名的文件夾全重命名為NewProject
4.用VS打開該工程/解決方案,點重新生成解決方案
這樣就改好了工程名/解決方案名.
二、接下來是該類名(在文件夾中修改)
舉例,原來類名OldProject 想改為NewProject
1.VS中打開該工程,CTRL+F將該工程中所有OldProject字串改為NewProject
2.手工將工程中所有.h,.cpp,.rc等文件名字含OldProject的換為NewProject
比如我原來資源文件叫OldProject.rc2現在改為NewProject.rc2
我原來叫OldProjectDlg.cpp的源文件改名為NewProjectDlg.cpp
以此類推...
3.重新編譯生成.
三、刪除多余文件
講過上面的步驟,在工程所在的文件夾內就會生成名字含NewProject的文件
但有一些名字含OldProject的文件仍然存在,手動刪除即可.
以防萬一,可以刪一個檢查一下工程是否正常,不正常就還原它.
修改工程名:
1.重命名.sln文件為想要的名字 //可以不要
2.用記事本方式打開.sln文件,將文件中所有原工程名字替換為想要的名字。 //可以不要
3.重命名.vcprj文件名為想要的名字
4.用記事本方式打開.vcproj文件,將文件中所有原工程名字替換為想要的名字。
//可以在VS2008里面替換,有些內容
5.重命名文件夾中文件名稱里有原工程名的文件(即與工程相關的.h和.cpp和.rc)
//可以在VS2008里面替換,有些內容
完成上述步驟即可打開工程了。
6.打開工程后,檢查與工程相關的.h和.cpp,將其中的#include語句里包含原工程文件的該為現在的名字,即可。
7.如果想要修改原本生成的類名,則可跳過第6步,直接用替換功能,將工程中的原名全部替換成新的工程名即可。
8.完成。