是否可以將創建Win32應用程序的現有Visual Studio項目文件轉換爲創建Win32「控制檯」應用程序的項目文件?如果是這樣,這是如何完成的?我搜索了Google,發現很多人做相反的事,但沒有一個是這樣。是否可以將Win32應用程序項目轉換爲控制檯應用程序?
回答
在鏈接器級別,與/SUBSYSTEM
switch to the linker區分。但是,由於Visual Studio中圍繞項目類型構建了很多其他內容,有時最容易創建一個新的控制檯模式項目,並將現有代碼添加到新項目中。
我最終採取了基本上這個建議......謝謝.. – dicroce 2010-01-06 03:23:08
你可以在項目屬性中很容易地切換:http://hdrlab.org.nz/articles/windows-development/changing-a-windows-app-到一個控制檯應用程序內,在視覺工作室/。還有一個預處理器定義:'_WINDOWS'應該在調試版本和發佈版本中更改爲'_CONSOLE'。 – 2017-04-12 23:00:58
您不指定您的visual studio版本。在具有XML項目定義的版本中,您可以修改XML。哎呀,你可以用XSLT做。在舊版本中,您最好創建一個新項目。
您應該創建兩個簡單的項目(一個GUI,一個控制檯)並比較項目定義XML文件以查看需要完成的操作。
Visual Studio 2008.我應該在XML中修改哪些內容? – dicroce 2010-01-05 23:43:58
我不知道自動化的方式。我認爲你可以改變所有的項目設置來進行切換。但這將是乏味的。我相信只要創建一個新項目並將源文件添加到它就會更簡單。
這是可能的,但它取決於如何構建應用程序。如果設計是將業務邏輯與演示文稿明確分開的設計,那麼您可能能夠將業務邏輯代碼和類提取到單獨的庫中(如果尚未完成)。完成該步驟後,您必須爲該庫創建新的API,以便控制檯應用程序(或任何其他應用程序)可以使用它。另一方面,如果表單包含業務邏輯,那麼這些流程將不得不被拉出到新的非表示類中,並納入到新的庫中。正如我所說......可能,但可能會做很多工作。
- 1. 將DOS應用程序轉換爲Win32控制檯應用程序?
- 2. 將控制檯應用程序轉換爲Windows應用程序
- 3. 將Java控制檯程序轉換爲Web應用程序
- 4. Win32應用程序控制臺輸出?
- 5. 如何將GUI C++應用程序轉換爲控制檯應用程序?
- 6. 將.NET Core控制檯應用程序轉換爲獨立應用程序
- 7. 桌面應用程序轉換器win32應用程序轉換
- 8. 是否可以使用Visual Studio 6.0 C++打開並執行Visual Studio C++ Win32控制檯應用程序項目?
- 9. 將控制檯應用程序轉換爲服務?
- 10. 將GUI C++應用程序轉換爲控制檯之一
- 11. 將C#控制檯應用程序轉換爲VB.NET和VBA
- 12. 如何將控制檯應用程序轉換爲Windows服務?
- 13. 將WCF服務轉換爲控制檯應用程序
- 14. 如何將控制檯應用程序轉換爲.dll?
- 15. 是否可以讓PowerShell與控制檯應用程序交互?
- 16. 從控制檯應用程序切換到Windows應用程序
- 17. 開關Win32控制檯應用程序,以圖形方式
- 18. 是否可以製作應用程序
- 19. 作爲控制檯應用程序運行Asp.net應用程序
- 20. 在將控制檯應用程序轉換爲asp.net web應用程序後,帖子不再是即時的
- 21. 將Ant Web應用程序項目轉換爲Maven項目
- 22. 我們可以完全將Android應用程序轉換爲iOS應用程序
- 23. 我的控制檯應用程序轉換爲Qt的
- 24. 啓動後臺Win32控制檯應用程序
- 25. 是否有可能在Windows控制檯應用程序
- 26. 是否可以使用控制檯應用程序運行Windows窗體應用程序?
- 27. 是否可以使用控制檯應用程序和Windows窗體應用程序組合?
- 28. 控股滾動條凍結Win32控制檯應用程序
- 29. 將iPad應用程序轉換爲通用應用程序
- 30. 將通用應用程序轉換爲僅iPhone應用程序
聽起來有點像工作,Windows有多少東西 - 比如窗體和對話框等 - 你需要重寫所有這些。就程序啓動而言 - 這應該足夠簡單 - 只需複製新命令行應用程序項目中的文件即可。噢,和SUBSYSTEM開關。 – 2010-01-05 23:44:11
Yah,項目+屬性,應用程序選項卡,輸出類型=控制檯應用程序。這讓你一個控制檯窗口。以及。 – 2010-01-06 02:01:28