MFC工程 重命名方法
C++ MFC工程
修改前的知识准备:
1、解决方案相关文件
AAA.sln文件和AAA.suo文件为MFC自动生成的解决方案文件,它包含当前解决方案中的工程信息,存储解决方案的设置。
2、工程相关文件
AAA.vcxproj文件是MFC生成的工程文件,它包含当前工程的设置和工程所包含的文件等信息。AAA.vcxproj.filters文件存放工程的虚拟目录信息,也就是在解决方案浏览器中的目录结构信息。
3、应用程序头文件和源文件
就是相关的AAA.h和AAA.cpp文件
4、资源文件
一般我们使用MFC生成窗口程序都会有对话框、图标、菜单等资源,应用程序向导会生成资源相关文件:res目录、AAA.rc文件和Resource.h文件
res目录:工程文件夹下的res目录中含有应用程序默认图标、工具栏使用图标等图标文件。
AAA.rc:包含默认菜单定义、字符串表和加速键表,指定了默认的About对话框和应用程序默认图标文件等。
Resource.h:含有各种资源的ID定义。
修改工程名:
一、先修改工程名/解决方案名
举例,原先的工程名为AAA 想要改成BBB
1.找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即AAA)
2.打开该文件夹,有一个AAA.sln,将其重命名为BBB.sln,用记事本打开该文档,点替换,将所有AAA替换为BBB,保存退出.
3.AAA文件夹下还有一个AAA文件夹,打开里面有一个AAA.vcproj将其重命名为BBB.vcproj,用记事本打开该文档,点替换,将所有AAA替换为BBB,然后修改AAA.vcxproj.filters、AAA.rc,方法同上,保存退出。
4.将用AAA命名的文件夹全重命名为BBB
二、接下来是该类名
举例,原来类名AAA 想改为BBB
1.VS中打开该工程,CTRL+F将该工程中所有AAA字串改为BBB
2.手工将工程中所有.h,.cpp,.rc等文件名字含AAA的换为BBB比如我原来资源文件叫AAA.rc2现在改为BBB.rc2我原来叫AAADlg.cpp的源文件改名为BBBDlg.cpp以此类推...
3.重新编译生成.
三、删除多余文件
讲过上面的步骤,在工程所在的文件夹内就会生成名字含BBB的文件但有一些名字含AAA的文件仍然存在,手动删除即可.以防万一,可以删一个检查一下工程是否正常,不正常就还原它.
VS相关参数的修改:
开始执行(不调试)设置:
双击工具栏上的空白区域,会跳出自定义工具栏窗口。到命令页找到工具栏->生成,查看里面的命令,至少包括“开始执行(不调试)”,“生成选定内容”,“生成解决方案”三项,如果缺少的话,点击右面的添加命令->调试里添加。
编译语言的更改:
工具——>导入和导出设置。
HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序
HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序
MFC工程 重命名方法的更多相关文章
- iOS项目的完整重命名方法图文教程
原文链接:http://www.cocoachina.com/ios/20150104/10824.html iOS项目的完整重命名方法图文教程 前言:在iOS开发中,有时候想改一下项目的名字,都会遇 ...
- Dotfuscator类重命名方法解析
Dotfuscator是专业的.NET程序代码混淆工具,拥有重命名.字符串加密.流程模糊.自定义规则和水印等功能,倍受开发人员喜爱.其中类重命名的使用方法非常普遍,涉及到既要保护代码信息,又要在以后能 ...
- Python下OS模块重命名方法renames
在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.r ...
- SQL Server 2008数据库重命名方法
假设SQL Server 2008中有个数据库test,现在要将其改名为zhy步骤:(1) 分离数据库:打开management studio,找到test数据库-->右键-->任务--& ...
- iOS开发-项目的完整重命名方法,图文教程。
前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦.直接改项目名吧,XCODE又不会帮你改所有的名字.总是有很多文件.文件夹或者是项目设置的项.而且都是不能随便改的,有时候改着改着,编译 ...
- centos7中的网卡一致性命名规则、网卡重命名方法
一致性网络设备命名(Consistent Network Device Naming) 背景介绍: 在centos5的时候,我们习惯了eth0这样的网络设备命名,在centos6发现网络设备变成了em ...
- eclipse工程重命名后,无法生产class问题
在很多时候我们对project重新命名后,class文件始终没有生产,尤其是在web项目的时候,如果不注意class文件生成问题,会浪费大量的时间找错误.这里分享下如何解决eclipse重命名后cla ...
- maven war工程重命名
1,按f2对项目进行改名 2,改变其web.xml 的项目名 3,org.eclipse.wst.common.component 改变其项目名
- Java 实现批量重命名,亲测可用(精简版)
之前在网上下载了很多视频,解压缩后,发现里面每个文件前面都有一长串的网址,导致我根本看不清每个视频的名字到底叫什么? 网上搜了一些批量重命名的方法,可都不是我想要的,既然这样,干脆自己动手用Java写 ...
随机推荐
- No compiler is provided in this environment.Perhaps you are running on a JRE rather than a JDK?报错解决
Maven install 时出现如上错误. Eclipse-->Window-->preferences-->Java-->Installed JREs 查看jdk: 发现此 ...
- Spring配置JDBCTemplate
案例:单测查询全部学生 项目结构: 1.导入部署jar包:spring-jdbc <!--spring-jdbc--> <dependency> <groupId> ...
- 解决 Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全
有的时候打开xls文档时,会提示“文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是否仍要打开它?” 遇到这种情况,我们需要 1.win键+R键,打开“运行“,输入re ...
- 用canvas整个打飞机游戏
声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢! 之前在当耐特的DEMO里看到个打飞机的游戏,然后就把他的图片和音频扒了了下来....自己凭着玩的心情重新写了一个.仅供娱乐哈......我 ...
- 2. Spring 的 HelloWorld
初学Spring,就先来写一个 Spring 的 HelloWorld 吧 1. 首先,新建一个 java Project(因为暂时不需要网页,所以就不用创建 web 项目了) 2. 导入 Sprin ...
- migrate数据库迁移
可先参看博友的博文:https://segmentfault.com/a/1190000005599416 由于Yii migrate 生成的迁移文件默认是存放在 console/migrations ...
- python实现23种设计模式
本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python 参考文献: <大话设计模式>——吴强 <Py ...
- jmeter接口测试实例4-学生金币充值
Jmeter实例4:学生金币充值 添加http协议—添加IP.路径.方法,添加cookie管理器,察看结果树如下图所示 输入管理员名称:niuhanyang,输入值,域,如下图所示: 输入必填参数,运 ...
- poj3617 Best Cow Line(贪心,字典序问题)
https://vjudge.net/problem/POJ-3617 这类字符串处理字典序问题经常用到贪心, 每决定输出一个字符之前,都要前后i++,j--逐个比大小,直至比出为止. #includ ...
- Exception in thread "main" java.lang.StackOverflowError at java.util.ArrayList$SubList.rangeCheckForAdd(Unknown Source)
Exception in thread "main" java.lang.StackOverflowError at java.util.ArrayList$SubList.ran ...