Возможно ли преобразовать существующий файл проекта визуальной студии, который создает приложение Win32 в файл проекта, который создает приложение Win32 «Консоль»? Если да, то как это делается? Я искал googled и нашел много людей, делающих обратное, но не так.Возможно ли конвертировать проект приложения Win32 в консольное приложение?
ответ
На уровне компоновщика различие производится с помощью /SUBSYSTEM
switch to the linker. Однако, поскольку в Visual Studio существует много другого материала, созданного вокруг типа проекта, иногда проще всего создать новый проект в консольном режиме и добавить существующий код в новый проект.
Я в конечном итоге принял этот совет ... Спасибо .. – dicroce
Вы можете легко это переключить в свойствах проекта: http://hdrlab.org.nz/articles/windows-development/changing-a-windows-app- к-а-консоль-приложения-в-зрительно-студия /. Существует также определение препроцессора: '_WINDOWS', которое должно быть изменено на' _CONSOLE' для сборки отладки и выпуска. –
Вы не указали свою версию визуальной студии. В версиях с определениями проектов XML вы можете изменить XML. Черт, вы могли бы сделать это с помощью XSLT. В более старой версии вам лучше создать новый проект.
Вы должны создать два простых проекта (один GUI, один Консоль) и сравнить XML-файлы определения проекта, чтобы увидеть, что нужно сделать.
Visual Studio 2008. Что конкретно следует изменить в XML? – dicroce
Я не знаю об автоматическом способе этого. Я думаю, вы можете изменить все настройки проекта, чтобы сделать этот переключатель. Но это было бы утомительно. Я считаю, что было бы проще просто создать новый проект и добавить к нему исходные файлы.
Возможно, но это зависит от того, как приложение было задумано. Если дизайн - это тот, который четко отделяет бизнес-логику от презентации, вы можете извлечь код и классы бизнес-логики в отдельную библиотеку, если это еще не сделано. По завершении этого шага вам нужно будет создать новый API для этой библиотеки, чтобы консольное приложение (или любое другое приложение) могло его использовать.
С другой стороны, если формы содержат бизнес-логику, эти процессы нужно будет вытащить в новые классы без представления и включить в ваши новые библиотеки. Как я сказал ... возможно, но может быть много работы.
- 1. Преобразование приложения DOS в консольное приложение Win32?
- 2. Конвертировать консольное приложение в gui
- 3. конвертировать консольное приложение в приложение Windows
- 4. не в состоянии создать Win32 консольное приложение
- 5. Как конвертировать консольное приложение .NET в приложение Winforms или WPF
- 6. Сделать консольное приложение win32 отображать окно
- 7. C++ (VC2010) Помогите конвертировать консольное приложение в скрытое приложение Windows?
- 8. переключатель win32 консольное приложение в графическом режиме
- 9. Необработанное исключение Переполнение стека win32 консольное приложение
- 10. новообращенного win32 консольное приложение для окна формы приложения
- 11. Как конвертировать консольное приложение в службу Windows?
- 12. Какая правильная точка входа в консольное приложение Win32?
- 13. Возможно ли конвертировать приложение iphone в приложение Windows Phone 7
- 14. Возможно ли конвертировать обычные приложения Java в веб-приложения?
- 15. Возможно ли запустить консольное приложение из надстройки Office (C#)
- 16. Возможно ли использовать консольное приложение и комбинацию приложений Windows Form?
- 17. Возможно ли запустить скрытое консольное приложение из службы Windows?
- 18. Как преобразовать консольное приложение проекта win32 в C++ Windows Form?
- 19. Ввод параметра ввода в консольное приложение C++ Win32
- 20. работает ImageMagick конвертировать (консольное приложение) из питона
- 21. Возможно ли сделать GUI и консольное приложение в одном exe?
- 22. Как конвертировать приложение WAR в консольное приложение (создание Unicorn имеет консольное приложение)
- 23. Включение зависимостей в консольное приложение
- 24. Консольное приложение или веб-приложение
- 25. Возможно ли запустить консольное приложение при изменении/обновлении базы данных?
- 26. Возможно ли конвертировать проект с ARC в MRC?
- 27. Возможно ли создать консольное приложение py2exe с аргументом «-i» python?
- 28. Возможно ли иметь блок приложения Win32 до его выхода?
- 29. Возможно ли создать консольное приложение, которое не отображает консольное окно при двойном щелчке?
- 30. Попытка конвертировать консольное приложение в форму Windows в VS 2012
Похоже на то, что у Windows есть такие вещи, как формы и диалоги и т. Д. - вам нужно будет переписать все это. Что касается запуска программ - это должно быть достаточно тривиальным - просто скопируйте файлы из нового проекта приложения в командной строке. О да, и переключатель SUBSYSTEM. –
Yah, Project + Properties, вкладка Application, Output Type = Console Application. Это дает вам консольное окно. Также. –