如何用 VS 2013 打包 VC 程式?

時間 2021-05-31 02:39:43

1樓:大熊

這個問題會給太多的新手VC程式設計師帶來困擾,可以參考文章:VC程式如何靜態鏈結VC執行庫到單個exe-專案經驗 ,可以很好的解答這個問題,供參考。

2樓:endless

Windows XP Targeting with C++ in Visual Studio 2012 -- 其實就是要鏈結7.1A SDK.

How to target XP with VC2012 or VC2013 and continue to use the Windows 8.x SDK 沒試過,黑科技麼?

3樓:

看了@無聊仔寫的,不明覺厲。

如果樓主有以下想法,請接著看:

1,我就是不想再設定了

2,我就是不想重新編譯了

3,我就這麼編怎麼滴吧

於是乎,樓主,在乙個風高月黑的晚上,對著螢幕,苦思冥想,抽一口香菸,摸摸渣渣的鬍鬚,開啟了網頁,從網上下了乙個叫InstallShield的神器,本著No Zuo No Die的宗旨,樓主摸摸的看了下神器的版本,是最新版

樓主安裝了神器,顯示器瞬間閃閃發光,如有神助,乙個激靈,小手一抖,開啟了神器,建立了乙個工程,所有內容,赤裸裸的暴露在了樓主面前:

菸鬼正傳:

1,新增需要打包的檔案的時候,InstallShield會自動提醒你,是否新增檔案需要的依賴【解決了樓主的問題】

2,InstallShield的強大不至於此,比如:版本控制,InstallScript指令碼,各種事件,函式,滿足你的一切打包需求。

利益相關:

和InstallShield沒什麼相關,覺得好用而已。

4樓:姚冬

msvcp120d 以 d 結尾,按照微軟的慣例這是個debug版本的dll。

你編譯成release版本先,debug版本的dll只有裝了開發工具的機器上才會有。

另外如果還是缺乏 msvcp120.dll ,可以先安裝下,MSVCRT 的 120版本。

Visual C++ Redistributable Packages for Visual Studio 2013

如果你用MSI打安裝包的話,可以選擇新增msvcrt支援。

5樓:白如冰

我注意到了一件事:

Windows 7:缺少msvcp120d.dll——你莫非給人複製的還是debug版本的exe?

把dll打包就好了,包括其它第三方庫的dll。

6樓:蔣晟

1 開發面向XP的程式的話,需要改用v120_xp工具集。預設是v120,連線的CRT庫啦(不要告訴我你不用new只用VirtualAlloc)Windows SDK庫啦都不支援XP。

2 當然可以,市面上很多打包程式,不想用打包軟體的話自己把需要用的DLLzip乙個包也是可以的。不過打包msvcp120d.dll給外部使用者是違反終端使用者授權協議的,這個是除錯版的DLL,僅供內部測試用。

正式發布的時候應該打包Release版的程式。

VS2013怎麼配置opencv才能不用每次都重新配置一遍?

Niwalker 我配置時直接沒有新建屬性表,而是直接使用屬性管理器下面的屬性檔案,但出現乙個問題就是debug和release下面配置lib時會同時更改變化,這個問題是什麼? 弄過屬性表,不過還是感覺不省事,然後就想到了模板,新建乙個空的配置的工程,然後匯出模板,以後新建時直接用模板建,不過模板這...

C 語言用 gcc 和 vs2013 編譯有什麼區別?

宅學部落 王利濤 VS2013 使用的是C 編譯器來編譯程式 GCC使用C編譯器來編譯程式 兩者的交集是 ANSI C 即 1989年發布的C語言標準,一般稱 C89或C90 C 相容 ANSI C,然後基於C標準,擴充套件了C 的新的特性,比如新增class關鍵字,C 標準 GCC編譯器,在ANS...

如何評價2023年歐洲超級杯,拜仁vs切爾西的比賽?

薄金誠 拜仁13年的球迷,就是喜歡德國球隊的頑強。比賽是半睡半醒看過來的,加時賽阿扎爾進球,我那點精氣徹底洩了,我已經不再相信還會有希望,甚至有那麼一絲絲的絕望,告訴自己 踏實 的睡吧。絕殺,絕殺。當段暄在大喊,似乎這個聲音不是從耳邊傳過來的,而是從心底把我喚醒。當諾伊爾和切赫談笑風生的時候,我知道...