VC修改C++工程名稱的方法
阿新 • • 發佈:2018-12-31
(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等檔案刪除掉
修改替換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等檔案刪除掉