是否可以将创建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