logo资料库

VC6.0中如何修改工程的名字.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
VC6.0 中如何修改工程的名字 其实有一个比较简单的方法,不过需要的是仔细,我已经试过了是可行的,假如你 的工程是 AAA,想改为 BBB,请按照一下步骤操作: 1 备份源工程,这样即便是失败也没关系. 2 删除工程对应的临时文件,AAA.ncb,AAA.opt,AAA.APS 3 用文本编辑工具,不如 UltraEdit,打开 AAA.dsp,搜索字符串 AAA,确认该字符 串是工程名相关,并替换为 BBB,替换完后,保存退出,修改 AAA.dsp 为 BBB.dsp. 4 用文本编辑工具打开,AAA.dsw,找到: Project: "AAA"=.\AAA.dsp - Package Owner=<4> 将 AAA 修改为 BBB,保存退出,修改 AAA.dsw 为 BBB.dsw. 5 用 VC 打开工程 BBB.一切如愿. 总结,其实可以把.dsp 文件看作是一个描述性脚本文件,记录了所有的工程相关 的属性,包括工程的名字,工程的编译选项,宏,包括的源文件,头文件等.明白了 这个,要修改工程相关的任何东西都可以在这里改了.希望有所帮助. ----------------------- (1)方法一 修改替换 dsw,dsp 文件关于文件名的地方 用文本编辑器打开 Workspace 文件 xxx.dsw,将其中的“test”都改为“Test”。然后再用文本编 辑器打开 Project 文件 test.dsp,将其中的 “test”也都改为“Test”。最后在 VC 的 project settings 中将所有你看着不顺眼的“test”改成 “Test”。 (2)方法二 没那么复杂,用记事本打开项目 dsp 文件,整个文件内将原有项目名称替换为新的名称就行 了 然后把 dsp 的文件名也手动改过来,原有 dsw 文件直接删掉 (3)方法三 另存为一个新的工程名。 (4)方法四 有的时候当项目做了一半发现在工程名要修改,最直接最有效的办法,是重新建立一个空的 工程,将所有.h,.cpp,.ico 等一堆文件,重新导入
到新的工程中去,这种方法是最彻底有效的一种方式。 不过这个是不是麻烦了一点。有没有更有效间便一点的方式呢? 通过我的小白鼠试验是可行的,通过简单的文本替换即可。VS6 工程文件有两个,一个是 DSP,一个是 DSW,DSW 这个文件只是一个引子,文件中 引用了 DSP。你在 Alt+F7 的工程属性中所作的设置是保存在 DSP 中的,所以很多源码是 不带 DSW 的,可以直接打开 DSP 来生成 DSW。闲话不多说, 需要的 修改主要有两处: 1. 用 文 本 编 辑 器 打 开 ,DSW 文 件 , 将 文 件 中 的“Project: “Demo“=.\Demo.dsp - Package Owner=<4>”这一句改成“Project: “NewName “=.\NewName.dsp - Package Owner=<4>”。 2.用文本编辑器打开,DSP 文件,将其中的“Demo”全面替换成“NewName”。 需要注意的是,不要手工删除 DSP 中的内容,否则 VS 打工会出错,如需删减在 IDE 中删 除。 修改前做好备份,万一由于你的工程文件复杂,修改不成功还要有后悔药吃。 (5)方法五 用 notepad 打开.dsp 文件,查找"工程名 - Win32" ,将工程名改成你要的新工程名即可 问:我的程序是由 8 个子工程组成的,我想修改每个子工程的工程名。如何实现啊? 答:呵呵,我啊?我是经常修改的,通常一个 JOB 都要由几十到上百个 module 组成,对于不同的 JOB 都有不同的一些路径要设,模块也是由固定对应的 几个文件来组成,所以开一个标准的 module 是有必要的.日后开 module 时就拿标准的 module 来改,这样会方便多. 1、修改 DSP 文件的文件名; 2、用文本编辑工具打开 DSP 文件,会看到第一行: # Microsoft Developer Studio Project File - Name="your_project_name"... 把文件内所有的 your_project_name 的字符串都替换成新的工程名. 问:其他地方不用修改的吗? 比如.clw 文件等。
答:不用 DSP 文件包含的是工程的信息 答:我也试了一下,接着还要修改各个.H 文件的文件名, 但编译出来的 exe 文件还是以前的 名字,把.dsw 的内容也改掉,则可以了. 答: 我也试了一下,接着还要修改各个.H 文件的文件名, 但编译出来的 exe 文件还是以前的名字, 把.dsw 的内容也改掉,则可以了. ----------------------------------------------------------------------------------- 确实,仅修改 DSP 只能单方面的修改各个子工程名称,要修改 WORKSPACE 的连接就要修 改 DSW,否则打开 WORKSPACE 会提示找不到工程文件的( 旧的工程文件都改名了,呵呵)。
分享到:
收藏