DSP

VC修改C++工程名称的方法

2019-07-13 19:38发布


(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会提示找不到工程文件的( 

旧的工程文件都改名了,呵呵)。 
-----------------------------------------------------------------------------------    
A工程---改名为---》工程B  
 建模板:  
 1。新建-》工程-》选Custom AppWizard.  
 (不选MFC AppWizard (exe))模板名字可以随意起如mytemp,  
 2。弹出框里选-》an existing project  
 3。下一步,浏览添加要改的工程的.dsp文件:A.dsp。  
 4。编译,VC就生成了自定义的模板。可以从mytemp的DEBUG下看到生成的是mytemp.awx文件  
  
 改名:  
 再点新建-》工程-》  
 与MFC AppWizard (exe)同级的选项里就有了自定义的模板mytemp AppWizard。选择它来新建工程,  
 当然命名成想要改成的名字B。  
 完成后,就看到工作区里同A一样熟悉的结构了。  
  
 防止模板建多了混乱,可以到C:Program FilesMicrosoft Visual StudioCommonMSDev98Template下找到mytemp.awx等文件删除掉