如何分發用 VC 程式設計的程式?

發布 科技 2024-04-06
20個回答
  1. 匿名使用者2024-02-07

    編碼時,我們使用除錯模式,生成程式的除錯版本。 程式編寫完成後,需要發布,需要生成發布版本。

    在 VS2008 上方,您可以看到乙個下拉列表,上面寫著“除錯”,選擇“發布”,然後重新編譯專案,完成後,您將獲得程式的發布版本。 該程式可以移植到其他計算機。

    如果程式使用動態鏈結庫等,最好生成乙個安裝程式,以便使用者更容易使用。 生成的最簡單的安裝程式是右鍵單擊 VS 中左側或右側檔案列表中的“解決方案***”、“新增”、“新建專案”、“其他專案型別”、“安裝和部署”、“安裝嚮導”。

  2. 匿名使用者2024-02-06

    VC的編譯方式分為debug和release兩種,即debug版本和release版本。

    一般交付給使用者的版本是發布版本,發布版本和除錯版本的區別在於編譯。 發布版本的**進行了最大的優化(預設),如空間優化、執行效率優化,exe檔案不包含除錯資訊。

    除錯版本(預設編譯,發布軟體時需要手動編譯)主要用於程式除錯,為了盡可能快地編譯,所以**預設不做任何優化,編譯好的exe檔案包含除錯資訊,這就是為什麼你可以直接使用VC輕鬆除錯程式的原因。 因此,除錯程式的執行效率低,空間利用率不高,檔案大小大。

    這就是發布版本和除錯版本之間的區別。

    其實程式本身和版本沒什麼關係,只要有對應的支援庫就行。

    事實上,房東問的是乙個出版問題。

    推薦的發布方式是將程式直接編譯成發布版本,將 VC 執行時發布給使用者,使用者先安裝 VC 執行時(有些版本的 VC 稍大一些),然後再安裝自己的程式。 因為這種方法是最簡單的,基本上可以解決問題,所以普通使用者都可以使用它。

    當然,這也有一些缺點,比如增加了使用者的負擔,增加了程式的規模。

    說到軟體發布,當然還有其他方法!

    這裡有乙個建議:

    MFC庫在編譯時靜態編譯到程式中(預設為動態編譯),可以將程式從VC的MFC執行時庫的依賴中解放出來(缺點是增加了程式的大小)。 如果編寫基於控制台的 C C++ 程式,標準庫也是靜態編譯到程式中(預設),因為 VC 的 C C++ 標準庫預設由動態庫提供,不同版本的檔案不同,比如 VC6、VC2005、VC2008 等,所以存在動態庫依賴問題,因為 Windows 作業系統預設自帶的 VC 執行庫不能保證可以支援所有 VC 版本。

  3. 匿名使用者2024-02-05

    啟動除錯按鈕(綠色三角形)後面有乙個下拉列表框,您可以從中選擇發布

  4. 匿名使用者2024-02-04

    vc2008?或 VS2008 的 VC

    編譯後的程式應該是必需的。 .NET,即需要安裝框架元件。

  5. 匿名使用者2024-02-03

    選擇版本後,選擇“build->rebuild 解決方案”以重新編譯。

  6. 匿名使用者2024-02-02

    設定好後,您需要重新編譯它(build、clear、clean、rebuild、rebuildall),然後轉到 release 資料夾以找到它。

  7. 匿名使用者2024-02-01

    專案設定常規使用 MFC 作為靜態鏈結庫。

    其次,將專案組裝成乙個版本

    設定明旅“指纖”刪除專案配置“win32-release,可以將release資料夾下的exe檔案複製到別人的電腦上執行。

  8. 匿名使用者2024-01-31

    Installshield 在安裝過程中附帶了這一點。

    安裝它,你可以把它作為乙個安裝包,並編寫指令碼。

    淨判斷是分開的,也應該有不足。

  9. 匿名使用者2024-01-30

    方法步驟。

    開啟VC++,介面如下,2

    點選左上角選單欄中的“檔案-新建”,開啟以下介面。

    在。 從左側列表中選擇“Win32 控制台”

    application“,也就是win32控制台專案,控制台類似於windows中的cmd視窗,剛開始程式設計,選擇建立這個專案。 進入右側的專案。

    名稱,我在這裡輸入“firstprogram”,選擇乙個儲存專案的資料夾,如果沒有放在預設路徑下,然後點選右邊的那個顯示“..”。按鈕,然後自定義選擇路徑,我選擇的路徑是 f:cpp。

    然後單擊“確定”,在出現的對話方塊中選擇“空專案”,單擊“完成”,然後在出現的後續視窗中單擊“確定”。

    這。 建立乙個空專案,我們的原始檔將包含在專案中。 我們現在開始建立原始檔,單擊軟體左上角的“檔案” - “新建”,然後。

    當您剛剛看到的對話方塊出現時,在上面的選項卡中選擇“檔案”,然後在下面的列表中選擇“C++ 原始碼”

    file“,輸入檔名,然後單擊”確定”。

    確認後,右側區域會自動開啟乙個空白檔案,左側工作區也可以看到整個專案的組織。

    接下來,讓我們編寫乙個簡單的程式,在螢幕上顯示“hello world!”,“,最經典的節目。

    #include

    using namespace std;

    int main()

    cout<<"hello world!";

    return 0;

    然後按區域上方按鈕進行編譯、鏈結,然後執行,如下圖所示。

    執行結果如下圖所示,我們用VC++編寫的乙個小程式執行成功。

  10. 匿名使用者2024-01-29

    生成版本後,只需將exe檔案和dll提供給其他人,因為您想在程式中使用dll中的函式,因此必須將其提供給其他人,否則程式如果找不到dll,就會報錯。

  11. 匿名使用者2024-01-28

    發布exe其實很簡單,編譯通過後,可以在專案資料夾debug資料夾中找到exe檔案(vs2008檔案結構有點複雜,在專案資料夾下會找到兩個debug資料夾,其中乙個有exe檔案),可以直接使用。 至於執行時庫問題,在建立新專案時,會讓你選擇靜態鏈結或動態鏈結,如果選擇動態鏈結,可能需要額外的庫檔案,但好處是exe檔案小,選擇靜態方式不需要考慮庫問題, 當您將其複製到任何 Windows 系統時,您可以直接使用它(我沒有嘗試過 XP 以下的版本),但 exe 檔案要大得多。

  12. 匿名使用者2024-01-27

    除錯後,會生成乙個可執行檔案,可以使用。

  13. 匿名使用者2024-01-26

    要生成發布版本,您需要先進行設定

    在“專案”中選擇“設定”,開啟“專案設定”對話方塊,首先在“設定”下拉列表中選擇“Win32 Release”,然後在右側設定為“使用 MFC 作為靜態鏈結庫”。 單擊“確定”。

    然後開啟“Formation”下的“Batch Formation”,勾選win32除錯,然後點選“Create”。 此時,您應該能夠生成應用程式的發布版本。

    這個程式可以直接複製到別人的電腦上執行,不需要安裝VC,相信大家一定能學會的

  14. 匿名使用者2024-01-25

    因為安裝檔案不是你做的,在安裝VC的時候,你的機器已經安裝了一些VC需要的檔案,所以你可以直接在機器上使用,當你使用別人的機器的時候,只有兩種方法,第一種是安裝VC然後執行你的程式,第二種是製作安裝檔案, 給我乙個**位址來製作安裝軟體。

  15. 匿名使用者2024-01-24

    建立乙個發布版本,你就可以開始了。

  16. 匿名使用者2024-01-23

    你的問題不清楚。

    我了解兩個方面:

    1. 如何打包程式?

    2. 再寫乙個程式來生成這個程式?

    答: 1.首先編譯發布版本,然後使用打包工具進行打包,如installshield pro等。

    2.如果編寫程式來生成當前程式,一般將目標程式視為資源,然後釋放此資源並儲存為指定目錄中的檔案。

  17. 匿名使用者2024-01-22

    你應該知道如何設定專案,對吧? 如果要發布,請將其設定為發布版本,最好將動態鏈結庫設定為靜態鏈結並編譯。

    編譯成功後,即可使用打包。 是凳子。

  18. 匿名使用者2024-01-21

    <>)。可以聯絡 Dino。

  19. 匿名使用者2024-01-20

    編寫程式後,需要先進行編譯才能執行,具體方法如下:

    按 F7 生成

    沒有錯誤後,按 Ctrl+F5,這是感嘆號按鈕。

  20. 匿名使用者2024-01-19

    你的意思是程式如何執行或生成後如何編譯?

    1.F5 編譯完成後,程式結果可以直接執行。

    2.如果生成的程式正在執行,雙擊要執行的exe; dll和lib檔案不能直接執行,需要由其他程式載入並攜帶才能執行。

    我不明白你的意思,只是說點什麼,希望對你有所幫助。

相關回答
3個回答2024-04-06

如果你想要源**,我可以做乙個並傳送給你。 >>>More

5個回答2024-04-06

有些exe檔案是加密(打包的),你不能直接看到它,你必須先揭殼。 >>>More

6個回答2024-04-06

好吧,我給你乙個簡單的。

11個回答2024-04-06

樓上**這麼長,還簡單嗎?

默然。 我給你寫了乙個,這還真是簡單實用,呵呵! >>>More

3個回答2024-04-06

兩個命令按鈕,兩個標籤,兩個文字"

private sub command1_click()r = >>>More