Лучший способ создать автономный exe (Forms) (C ++) - PullRequest
5 голосов
/ 07 июля 2011

Мне нужно создать сравнительно простое приложение для тестирования. Если пользователь подключает устройство к USB (скрытая библиотека), в форме будет указано «Pass». Если устройство не обнаружено, оно выдаст сообщение «Fail».

Я хочу создать приложение для запуска на WinXP +. Это должно быть приложение форм, поскольку оно должно быть визуальным и иметь цвета. Самым большим требованием для меня является то, что он должен быть автономным (пользователь просто дважды щелкает, файл и он открывается, без установки). Мне нужно избегать установки каких-либо дополнительных файлов .dll и хочу, чтобы избежать. NET Framework все вместе. Это должно быть написано на C ++.

Итак, мой вопрос, каковы мои варианты? Я новичок в приложениях Forms, и единственное приложение, которое я написал, требует .net framework.

Из моего исследования, Visual C ++, кажется, не может быть и речи, так как он требует .net для приложений Forms. А как насчет Turbo C ++ от Borland? Это кажется устаревшим, но может ли оно сделать работу?

Ответы [ 5 ]

4 голосов
/ 07 июля 2011

Я бы предложил Borland C ++ Builder 5 или 6. Visual C ++ не обладает функциональностью для создания приложений формы C ++, если мы отклоним MFC

3 голосов
/ 07 июля 2011

Я бы сказал, что Visual C ++, вероятно, все еще будет вашим лучшим вариантом. Стандартная простая программа на Win32 C / C ++, использующая только собственный API, вполне подойдет для ваших нужд. Если вы ориентируетесь на XP +, единственной зависимостью будет msvcrt.dll, которая включена в Windows по умолчанию.

Редактировать: Эта статья на MSDN должна помочь вам начать работу в правильном направлении.

1 голос
/ 07 июля 2011

Если вы хотите быстро создать приложение (т. Е. Иметь в наличии компоненты пользовательского интерфейса, которые можно перетаскивать на формы), мой опыт показывает, что Embarcardero C ++ Builder эффективно решает эту проблему пространства.

Мне нравится Visual C ++, но это не очень хорошая среда для быстрого создания приложений на основе форм.Я хочу подчеркнуть, что я имею в виду инструменты быстрой разработки приложений (RAD).Существует множество отличных IDE и библиотек C ++ для создания приложений на основе форм, и все они должны иметь возможность создавать автономные exe-файлы.

Вот список связанных вопросов, которые могут помочь в вашем решении:

1 голос
/ 07 июля 2011

Формы - это библиотека .NET. Это не Windows или что-то в этом роде, вы можете использовать встроенные библиотеки графического интерфейса в Win32 без каких-либо проблем или каких-либо собственных оболочек. Вы можете легко реализовать это на родном C ++ в Visual Studio.

1 голос
/ 07 июля 2011

То, о чем вы говорите, это C ++ / CLI, это диалект C ++ от Microsoft, для которого требуется .Net framework.Пожалуйста, отличите его от real (нативного) C ++, который можно использовать для создания того, что вы хотите.Visual C ++ отлично работает, просто убедитесь, что вы не создаете .Net проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...