在Visual Studio 2012 RC的Windows窗体应用CLR?(windows for

2019-06-25 15:52发布

快速的问题,我只是尝试VS2012并试图使C ++应用程序净值,但对我的生活做一个新项目时,我不能再找到的选项。

在VS2008它使用的是根据新的项目> VISUAL C ++> CLR> WINDWOS形式应用。

他们有去除,以使.NET C ++ / CLR应用程序从vs2012的选项? 或者是它的东西我必须下载?

Answer 1:

虽然微软移除,以创建一个C选项++ / CLI Windows窗体应用程序,模板文件仍然安装。 唯一缺少的似乎是.vsz文件,并在文件vcNET.vcdir登记。 我已经重新创建这些文件,并把他们下载这里 。

安装文件,你应该能够在C ++ / CLI创建WinForm的应用程序一次。



Answer 2:

好了,很多人都面临着这个问题。 下面是我遵循:

创建一个Visual C ++ - > CLR - > CLR空项目(显然您指定的名称和目录)。

一旦它被创建,该项目单击鼠标右键,选择“添加 - >新建项目”。

在用户界面选项卡,选择“Windows窗体”。 命名您的表格,然后点击确定。 这种形式将被添加到项目中。

形式被添加后,复制里面的下面的代码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(/子系统/ WINDOWS)

现在添加的切入点。 在“链接器 - >高级”,选择“主”为“切入点”

建立和Run..Voila!

PS:这仅仅是一个空的形式)



Answer 3:

是的,微软已经删除的选项,这里是微软(响应参考 ):

C ++ / CLI是互操作的最佳解决方案,但我们不建议创建一个使用C ++ / CLI全新的UI应用程序。

通过链接提供的解决方法是:

  1. 创建两个2012RC和MSVC2010快空C ++的解决方案。
  2. 使用2010次快车,创造2012RC空的解决方案的文件夹内的一个新的winform应用程序的项目。 关闭所有节能。
  3. 使用2012RC和“添加现有项目”,加上2010速成-winform应用程序的项目入空2012RC解决方案。
  4. 右键单击该项目将其转换为2012RC“格式”

它的工作原理,这是简单的! 但我不知道所有的后果。



Answer 4:

通过创建自你的模板:

  1. 创建两个2012RC一个空的C ++解决方案(新项目 - >其他项目类型 - > Visual Studio的解决方案 - >空白解决方案)和MSVC2010快递(新建项目 - > VISUAL C ++ - >空项目)。
  2. 使用2010 Express中,创建一个新的Windows窗体应用程序项目(其命名为“myWForm11”左右)2012RC空的解决方案的文件夹内。 关闭2010速成保存所有。
  3. 使用2012RC和“添加现有项目”,加上2010速成-winform应用程序的项目入空2012RC解决方案。
  4. 在解决方案右键单击升级VC ++项目 2012RC“格式”
  5. 文件 - >导出模板 - >下一步>键入模板名称:“Windows窗体应用程序,C ++ 2012RC”左右,一些描述过。
  6. 关闭解决方案

现在,您可以创建WF应用在2012RC“一如既往”(新建项目 - >安装 - >模板 - > VISUAL C ++ - > Windows窗体应用程序,C ++ 2012RC)。

它的工作原理,这是简单的! 但我不知道所有的后果。



Answer 5:

我刚刚创建在VS2010一个新的项目。 然后将其导入到VS2013。

你会发现窗体设计并不总是与这方面的工作。 稍微改变源文件并保存它。 然后,窗体设计器将直到你在项目中再次装入铁锅确定。



文章来源: windows form CLR application in Visual studio 2012 RC?