1. 程式人生 > >VC修改C++工程名稱的方法

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

(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 Files\Microsoft Visual Studio\Common\MSDev98\Template下找到mytemp.awx等檔案刪除掉