0
A
回答
2
- 動態:動態鏈接運行,這意味着你的編譯後的文件會更小,但需要安裝微軟的Visual C++運行時文件。根據目標系統的Windows版本以及正在安裝的其他程序(以及您正在使用的VS的版本),可能已經安裝了這些版本,但您永遠無法確定,因此您至少需要提供一個下載鏈接,以防您的程序無法運行。
- 靜態:靜態鏈接運行時,這意味着使用的部件包含在您的編譯文件中。這會導致稍大的文件(取決於您使用的CRT的多少部分),並且您的代碼可能會稍微快一點。您不需要目標系統上存在運行時文件。
哪一個可以選擇?由你決定。
如果你提供的是將依賴的核心(如CRT)的安裝,使用動態版本可能是更好的選擇,特別是當你使用多個二進制文件(如可執行文件和庫)。否則,你可能基本上會得到重複的代碼。
爲了更好的「解壓縮和運行」體驗,我寧願使用靜態運行時。
您還可以使用動態運行時並提供一個小型「引導程序」程序,與靜態運行時間鏈接並檢查運行時是否已正確安裝。如果不是,它會在運行實際程序之前下載並安裝它。
相關問題
- 1. Visual VoiceXML/VXML開發工具?
- 2. 用於開發C++代碼覆蓋率工具的解析器
- 3. NetBeans 7模塊開發的代碼覆蓋工具
- 4. 鉻開發工具源代碼
- 5. Chrome開發工具:代碼摺疊
- 6. C#/ .NET GUI開發工具
- 7. 代碼在代碼::塊在Visual Studio 2013
- 8. C++代碼分析工具
- 9. C#Reindent代碼工具
- 10. 的Visual Studio軟件開發工具包
- 11. 在Visual Studio中開發OpenSocial小工具
- 12. Visual Studio 2008中的工具欄開發
- 13. Visual Studio:開發工具缺陷列表
- 14. iphone開發工具?
- 15. visual studio代碼分析/度量工具
- 16. visual studio 2010代碼優化工具
- 17. WPF開發工具
- 18. 用於google web工具包開發的java代碼。
- 19. 使用Google開發人員工具等代碼跟蹤視圖?
- 20. Internet Explorer開發工具不顯示源代碼使用RequireJS
- 21. 開源靜態代碼分析工具,用於C++
- 22. 在Visual Studio中開發MATLAB代碼
- 23. 開發工具
- 24. HTML開發工具
- 25. 任何代碼轉換工具,用於將borland C++轉換爲visual studio C++
- 26. 備用.NET開發工具
- 27. Java開發人員的開發工具
- 28. Objective-C開發的檢查工具
- 29. ASP.NET MVC開發工具
- 30. 在Visual Studio 2010中發佈代碼C#