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

來源:互聯網
上載者:User
其實有一個比較簡單的方法,不過需要的是仔細,我已經試過了是可行的,假如你的工程是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會提示找不到工程檔案的(

舊的工程檔案都改名了,呵呵)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.