簡體   English   中英

為什么在Visual Studio 2013 Express中,我沒有項目模板Windows Control Library?

[英]Why in visual studio 2013 express, I don't have a project template Windows Control Library?

如果在快速版本中不存在,還有其他方法可以制作Windows Control Library嗎?

這是我嘗試創建新項目時看到的:

Windows控制

如果您的意思是在COM .ocx文件中,那不是.net的工作原理。 您可能甚至必須安裝Visual Studio 6才能執行此操作,盡管我想檢查一下其他項目類型。 也有可能默認情況下未安裝其他項目類型,因此請嘗試重新運行VS安裝程序,並查看還有哪些可用。

對於.net控件庫,您應該創建一個類庫並將表單添加到其中。 VS將為您添加必要的引用,然后您可以從任何其他托管代碼中引用該程序集。

在Visual C#Express Edition中,據此:

Windows控件庫:缺少Windows控件庫模板

Windows控件庫模板應與: 類庫項目模板相同

但是增加了對System.Windows.Forms.dll的引用。

在此處輸入圖片說明

在此鏈接的幫助下, 我發現了另一種技巧來為Visual Studio 2013 Express創建此缺少的模板

http://www.dotnetspider.com/resources/21844-How-add-windows-control-library-template.aspx

因此,C#Express 2013的步驟與示例中關於C#2005的步驟幾乎相同

  1. 打開Visual C#Express 2013。

  2. 使用名稱創建新的Windows應用程序:MyLibrary

在此處輸入圖片說明

  1. 從項目菜單中選擇添加用戶控件。 點擊添加

在此處輸入圖片說明

  1. 關閉任何窗體窗口。

窗體已關閉的視圖) 在此處輸入圖片說明

  1. 在解決方案資源管理器中,刪除與表單相關的文件

(相應的.cs文件應通過此步驟刪除) 在此處輸入圖片說明

  1. 從項目菜單中選擇MyLibrary屬性。

  2. 在“應用程序”選項卡中,將“輸出類型”設置為“類庫”。

在此處輸入圖片說明

  1. 在文件Program.cs中替換

Application.Run(Form1)

Application.Run()

  1. 構建解決方案。 應該沒有錯誤,bin / Release文件夾應該具有MyLibrary.dll文件(在我的情況下,我在Debug中找到了它)

在此處輸入圖片說明

  1. 從文件菜單中選擇導出模板。

  2. 選擇項目模板,然后選擇下一步。

  3. 在“模板選項”下,將模板的名稱更改為Windows Control Library,然后將“創建Windows Control .dll的描述”更改為Windows。 單擊完成。

在此處輸入圖片說明

  1. 關閉C#Express 2013。

下次打開Visual C#Express時,您將發現可以立即使用新創建的模板。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM