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的文件仍然存在,手动删除即可.
以防万一,可以删一个检查一下工程是否正常,不正常就还原它.

VS修改项目解决方案名称相关推荐

  1. VC++6.0 修改项目工程名称

     VC++6.0 修改项目工程名称   例如将项目工程:H100A替换成H200A 1.先备份一次原项目工程: 2.删除工程目录下的 .ncb .OPT .plg文件: 3.分别用记事本打开:H1 ...

  2. MyEclipse2015修改项目部署名称(WebContextRoot)

    项目右键,properties中查找myeclipse---->deployment assembly---->往下拉--->web context root 路径修改.

  3. GitLab5.3修改项目仓库名称后wiki不能访问

    今天才发现这个GitLab5.3的新功能带来了麻烦,好在问题不大,能够挽救. 登录到服务器上,看到/home/git/repositories目录下原来的wiki.git项目目录还在. 将新的wiki ...

  4. C#修改解决方案的名称 和解决方案文件夹的名称 ,及项目程序名称,项目文件夹名称

    目录 1.修改之前一定要先备份 2.修改项目的名称 3.修改整个解决方案的名称 1.修改之前一定要先备份 修改失败了,没有备份就得炸裂,一定要切记 2.修改项目的名称 右键项目- >属性 - & ...

  5. IntelliJ IDEA修改项目的根目录名称_修改包目录的名称_修改模块名称_修改项目名称

    文章目录 修改项目根目录的名称 修改包目录的名称 模块重命名 修改了项目根目录后,必须删除项目和 .idea 文件,重新导入(重点) 新版本的 IDEA 取消了 Import Project 入口 修 ...

  6. 修改已有XCode项目的名称 和 类名前缀

    本篇文章主要针对已经创建好的项目.完整项目.开发了部分的项目,需要修改项目的 名称和前缀 此类需求(包含cocoapods). 首先看下我的项目结构,不管多复杂还是简单,都可以修改,我们慢慢来! 一. ...

  7. 修改项目名称后,部署到tomcat问题

    1.问题描述: 修改项目名称后,部署到tomcat问题 解决方案: 项目->属性->myelcipse->web下,修改web context root就可! 2.去掉超链接默认的行 ...

  8. MyEclipse修改项目名称后,部署到tomcat问题。

    1.问题描述: 修改项目名称后,部署到tomcat server,部署出来的文件夹名还是旧的名称. 2.解决方案: 光把项目重命名是不够的,还要修改一下Myeclipse里面的配置. a). 工程名- ...

  9. VS2019修改项目名称

    1.打开需要修改的项目,在"解决方案"和"项目名称"上右键,重命名. 2.修改"项目文件夹"的名称. 3.修改其它文件名称,比如 .user ...

最新文章

  1. 我了解到的新知识之——电热水器用电安全
  2. LeetCode 14. Longest Common Prefix字典树 trie树 学习之 公共前缀字符串
  3. 浅谈依赖注入与控制反转
  4. ci框架 反向代理配置_《网站建设》Nginx配置反向代理
  5. 阿里云Tech Insight 企业迁云实战专场强势来袭!
  6. asp.net之动态页面和静态页面的区别
  7. 一个iOS 框架介绍:MKNetworkKit
  8. 上周热点回顾(10.8-10.14)
  9. 杭电2002(我们没有什么不同)
  10. 第二百二十七节,jQuery EasyUI,ComboTree(树型下拉框)组件
  11. yii2 获取模块名,控制名,动作方法名
  12. c#数据库连接总结2上篇(通过数据库进行登入和注册)
  13. 单体内置对象_第五章 单体内置对象
  14. mysql 流量带宽_CentOS中使用iftop命令监控网络带宽流量
  15. 如何获取Android应用签名?
  16. react 加粗_css字体如何加粗?
  17. 进程管理(一)--进程管理的基本概念
  18. Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
  19. 2012年终总结之pcode概述
  20. 如何快速在Mac 安装 jq 命令行 JSON 解析器

热门文章

  1. 【Linux】在Xilinx平台上实现UVC Gadget(2)- 解决dwc3驱动bug
  2. Ternary weight networks
  3. N-Tiers开发方式(COM+组件的注册、修改)
  4. uniapp中使用百度名片识别接口或名片全能王识别接口
  5. 9本4月程序员新书,Python书就占了6本
  6. ei检索的cpss_我想查EI会议论文检索情况,请问是如何查询的呢?
  7. iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
  8. 转换上课周次字符串(我带着困惑我一周之久的编程题来了)
  9. 阿拉伯数字转换英文,适用于英文合同和国际贸易单证
  10. hevc CTB并行