阅读数:11141

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. 简历生成平台项目开发-STEP2问卷调查结果统计分析
  2. 数据结构:顺序表(python版)
  3. 数字图像处理作业使用OpenCV - 使用笔记
  4. 4、android之actionbar用法
  5. springmvc跳转的几种方式
  6. NoSQL的三大基石(CAP、BASE和最终一致性)
  7. vijos 1741 观光公交
  8. MSSQL手札二 MSSQL的触发器
  9. perl学习笔记(3)—— 坑
  10. jQuery图片提示和文字提示
  11. 【转载】Java 升级到jdk7后DbVisualizer 6 启动空指针的处理方案
  12. ajax请求在ie8下缓存问题
  13. css绝对定位、相对定位和文档流的那些事
  14. 【IOS开发】搜索和排序(好友列表,通讯录的实现,searchbar)
  15. Android如何使用API
  16. TensorFlow读写数据
  17. 【转载】Google 程序员消灭 Bug 的 5 大法宝!
  18. Java-this
  19. 转载 AutoMapper在C#中的有趣应用 https://www.cnblogs.com/lvlinlv/p/7344916.html
  20. Sublime Text 3(中文)添加Lua编译环境

热门文章

  1. 5、Django实战第5天:首页和登录页面的配置
  2. Xamarin XAML语言教程基本页面ContentPage占用面积(二)
  3. 【Heap-Dijkstra】【分层图】bzoj2763 [JLOI2011]飞行路线
  4. 【最短路】【spfa】【最小割】【Dinic】bzoj1266 [AHOI2006]上学路线route
  5. HashMap源码分析(Java8)
  6. Jquery中的ajax应用(第九章PPT)
  7. IO多路复用 select、poll、epoll
  8. [测试技术分享]easyFuzzer使用案例分享
  9. sql-server-linux 官网
  10. 大湿教我写程序(2)之走向AV之路