How to: 建立。Vsct 檔案
有幾種方式可以建立以 XML 為基礎的 Visual Studio 命令表裡組態 (.vsct) 檔案。
您可以建立新的 VSPackage 在Visual Studio封裝範本。
您可以使用以 XML 為基礎的指令資料表設定編譯器,Vsct.exe,從現有的.ctc 檔案中產生的檔案。
您可以使用 Vsct.exe 來產生的.vsct 檔案從現有的.cto 檔案。
您可以手動建立新的.vsct 檔案。
本主題說明如何以手動方式建立新的.vsct 檔案。
若要以手動方式建立新的.vsct 檔案
啟動 Visual Studio。
在 [檔案] 功能表上指向 [新增],然後按一下 [檔案]。
在範本 ] 窗格中,按一下 的 XML 檔案 ,然後按一下 開啟。
在檢視 ] 功能表中,按一下 屬性] 視窗中 ,顯示的 XML 檔案的內容。
在屬性 視窗中,按一下 [瀏覽 (…) 按鈕上的 [結構描述] 屬性。
在 XSD 結構描述清單中,選取 [vsct.xsd 結構描述]。 如果它不在清單中,按一下 [ 新增 ,然後尋找本機磁碟機上的檔案。 按一下 [ 確定是在完成時。
在 [XML 檔中,輸入 < CommandTable ,然後按 TAB 鍵。 關閉標籤鍵入 >。
這會建立基本的.vsct 檔案。
您想要新增 XML 檔案的項目中填滿、 根據 VSCT 結構描述。 如需詳細資訊,請參閱製作權限。Vsct 的檔案。
編譯程式碼
只要將.vsct 檔案加入至專案並不會編譯它。 您必須將它建置流程中。
若要將.vsct 檔案加入至專案的編譯
在編輯器中開啟專案檔。 如果在載入專案時,您必須先卸載。
新增 ItemGroup 項目包含了 VSCTCompile 項目,如下列範例所示。
<ItemGroup> <VSCTCompile Include="TopLevelMenu.vsct"> <ResourceName>Menus.ctmenu</ResourceName> </VSCTCompile> </ItemGroup>
ResourceName 項目應該永遠設定為 Menus.ctmenu。
如果專案包含.resx 檔時,將加入 EmbeddedResource 項目,其中包含了 MergeWithCTO 項目,如下列範例所示。
<EmbeddedResource Include="VSPackage.resx"> <MergeWithCTO>true</MergeWithCTO> <ManifestResourceName>VSPackage</ManifestResourceName> </EmbeddedResource>
ItemGroup 項目包含內嵌的資源內的這個標記該走了。
開啟封裝檔案時,通常是名為 ProjectNamePackage.cs 或 ProjectNamePackage.vb,在編輯器中的。
將 ProvideMenuResource 屬性加入至封裝類別,如下列範例所示。
[ProvideMenuResource("Menus.ctmenu", 1)]
第一個參數值必須符合您在專案檔中定義的 ResourceName 屬性的值。
請參閱
工作
How to: 建立。從現有的 Vsct 檔案。Ctc 檔案
How to: 建立。從現有的 Vsct 檔案。Cto 能夠檔案