2012-06-21 59 views
17

快速的問題,即時通訊只是嘗試VS2012,並試圖做一個c + + .net應用程序,但對於我的生活,我無法找到選項時,再做一個新的項目。windows窗體CLR在Visual Studio 2012 RC中的應用?

在vs2008中,它曾經是新項目> visual C++> CLR> windwos窗體應用程序。

他們是否從vs2012中刪除了.net中的C++/CLR應用程序?或者是我必須下載的東西?

+0

絕對@蒂姆哈特給你答案。 – qPCR4vir

回答

7

是的,微軟已經刪除的選項,這裏是從微軟(reference)響應:

C++/CLI是互操作的一個很好的解決方案,但我們不建議 創建一個使用全新的UI應用程序C++/CLI。

由鏈路提供的解決方法是:

  1. 創建與兩個2012RC和MSVC2010 Express中的空的C++溶液。
  2. 使用2010 Express,在2012RC空白解決方案的文件夾內創建一個新的WinForm App項目。關閉所有儲蓄。
  3. 使用2012RC和「添加現有項目」,將2010 Express-WinForm應用程序項目添加到空的2012RC解決方案中。
  4. 右鍵單擊該項目將其轉換爲2012RC「格式」

它的工作原理,這是簡單的!但我不知道所有的後果。

1

創建由你自己的模板:

  1. 既20​​12RC創建一個空的C++解決方案(新項目 - >其他項目類型 - > Visual Studio的解決方案 - >空白解決方案)和MSVC2010快遞(新項目 - > Visual C++ - >空項目)。
  2. 使用2010 Express,在2012RC空白解決方案的文件夾內創建一個新的Windows Form App項目(將其命名爲「myWForm11」左右)。關閉2010 Express全部保存。
  3. 使用2012RC和「添加現有項目」,將2010 Express-WinForm應用程序項目添加到空的2012RC解決方案中。
  4. 右擊解決升級VC++項目到2012RC「格式」
  5. 文件 - >導出模板 - >下一步>鍵入模板名稱:「Windows窗體應用程序,C++ 2012RC」左右,一些說明也一樣。
  6. 完成
  7. 關閉解決方案

現在你可以創建WF應用在2012RC「一如既往」(新建項目 - >安裝 - >模板 - >的Visual C++ - > Windows窗體應用程序,C++ 2012RC)。

它的工作原理很簡單!但我不知道所有的後果。

38

儘管Microsoft刪除了創建C++/CLI Windows Forms應用程序的選項,但仍然安裝了模板文件。唯一缺少的東西似乎是.vsz文件和vcNET.vcdir文件中的註冊。我重新創建了這些文件,並將它們下載到here

安裝這些文件,您應該能夠在C++/CLI中再次創建WinForm應用程序。

+4

就我而言,絕對是答案! –

+0

感謝你們,我即將安裝VS 2010 – JMK

+0

我無法在C++中選擇winforms apss,儘管它提供了一個選擇。當我選擇時,應用類型選擇屏幕立即重新出現 – woryzower

14

好吧,很多人都遇到過這個問題。這是我所遵循的:

創建一個Visual C++ - > CLR - > CLR空項目(顯然你指定名稱和目錄)。

創建後,右鍵單擊項目並選擇「添加 - >新建項目」。

在UI選項卡下,選擇「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(/ SUBSYSTEM/WINDOWS)

現在添加一個入口點。在「Linker - > Advanced」下,選擇「Main」作爲「入口點」

Build and Run..Voila !!

P.S:這僅僅是一個空洞的形式;)

0

我剛剛創建在VS2010一個新的項目。 然後將其導入VS2013。

你會發現表單設計人員並不總是與此工作。 稍微更改源文件並保存。 然後窗體設計器將會啓動,直到您再次加載項目。

相關問題