Подтвердить что ты не робот

Windows образуют приложение CLR в Visual Studio 2012 RC?

быстрый вопрос, я просто пытаюсь выполнить VS2012 и пытаюсь сделать приложение С++. net, но для жизни я не могу больше найти этот вариант при создании нового проекта.

В vs2008 это было в новом проекте > visual С++ > CLR > приложение формы windwos.

Удалили ли они параметр, чтобы сделать приложение С++/CLR в .net из vs2012? Или это то, что я должен скачать?

4b9b3361

Ответ 1

Хотя Microsoft удалила возможность создания приложения Windows Forms на С++/CLI, файлы шаблонов все еще установлены. Единственное, чего не хватает, это файлы .vsz и регистрация в файле vcNET.vcdir. Я воссоздал эти файлы и разместил их для загрузки здесь.

Установите файлы, и вы снова сможете создавать приложения WinForm в С++/CLI.

Ответ 2

Ну, многие люди столкнулись с этой проблемой. Вот что я следую:

Создайте Visual С++ → CLR → CLR Empty Project (Очевидно, вы указываете имя и каталог).

Как только он будет создан, щелкните правой кнопкой мыши проект и выберите "Добавить → Новый элемент".

На вкладке пользовательского интерфейса выберите "Windows Form". Назовите свою форму и нажмите "ОК". Эта форма будет добавлена ​​в проект.

После добавления формы скопируйте следующий код внутри YourFormName.cpp:

using namespace System;
using namespace System::Windows::Forms;

[STAThread]
void Main(array<String^>^ args)
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm myForm;        //NameOfProject::NameOfForm instanceOfForm;
    Application::Run(%myForm);
}

Мы почти закончили...

Теперь в разделе "Свойства проекта" разверните раздел Linker и выберите "Система". В разделе подсистемы выберите Windows (/SUBSYSTEM/WINDOWS)

Теперь добавьте точку входа. В разделе "Linker → Advanced" выберите "Main" в качестве "точки входа"

Построить и запустить.. Вояла!!

P.S.: Это только пустая форма;)

Ответ 3

Да, microsoft удалил эту опцию, вот ответ от microsoft (ссылка):

С++/CLI - отличное решение для взаимодействия, но мы не рекомендуем создание новых пользовательских интерфейсов с использованием С++/CLI.

Обходной путь, предоставляемый ссылкой:

  • Создайте пустое С++-решение с 2012RC и MSVC2010 Express.
  • Используя 2010 Express, создайте новый проект приложения WinForm в папке пустого решения 2012RC. Закройте все сохранение.
  • Используя 2012RC и "добавьте существующий проект", добавьте проект приложения Express-WinForm 2010 в пустое решение 2012RC.
  • Щелкните правой кнопкой мыши проект, чтобы преобразовать его в формат 2012RC

Это работает, и это просто! Но я не знаю всех последствий.

Ответ 4

Создание шаблона самостоятельно:

  • Создайте пустое С++-решение с 2012RC (Новый проект → Другие типы проектов → Решения Visual Studio → Пустое решение) и MSVC2010 Express (Новый проект → Visual С++ → Пустой проект).
  • Используя 2010 Express, создайте новый проект приложения Windows Form (назовите его "myWForm11" или так далее) в папке пустого решения 2012RC. Закрыть 2010 Express сохраняет все.
  • Используя 2012RC и "добавьте существующий проект", добавьте проект приложения Express-WinForm 2010 в пустое решение 2012RC.
  • Щелкните правой кнопкой мыши по решению обновить проекты VС++ до формата 2012RC
  • ФАЙЛ → Экспорт шаблона... → Далее > Введите имя шаблона: "Приложение Windows Form, С++ 2012RC" или так далее, а также некоторое описание.
  • Готово
  • Закрыть решение

Теперь вы можете создать приложение WF в 2012RC "как всегда" (Новый проект → Установленный → Шаблоны → Visual С++ → Приложение Windows Form, С++ 2012RC).

Это работает, и это просто! Но я не знаю всех последствий.

Ответ 5

Я только что создал новый проект в VS2010. Затем импортируйте его в VS2013.

Вы найдете, что конструктор форм не всегда работает с этим. Измените исходный файл и сохраните его. Дизайнер формы затем будет работать до тех пор, пока вы снова не загрузите проект.