博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手动创建vsct文件
阅读量:7048 次
发布时间:2019-06-28

本文共 839 字,大约阅读时间需要 2 分钟。

  vsct文件在vs package中有着重关重要的作用,它是代表Visual Studio的命令表(Command Table),Visual Studio利用vsct文件的定义为我们的package的命令创建用户界面。如果你查看这个文件的属性的话,你会发现该文件的Build Action是VSCTCompile。在package编译过程中,vsct文件会被编译成二进制的资源,并以ResourceName作为资源ID添加到VSPackage.resx资源文件中。

  正常情况下在创建项目过程中如果在“Select VSPackage Options”步骤时选了“Menu Command、Tool Window、Customer Editor”中的任意一项,那么项目生成时将会自动生成vsct文件。如果你创建的是一个空项目,这三项都没有选择那么又如何创建vsct文件呢?

1、在vs中创建任意名称的.vsct件。例:“vspackage.vsct”

2、打开package.cs文件,定义资源标记

[ProvideMenuResource("Menus.ctmenu", 1)]    public sealed class CodeGeneratorPackage : Package

3、用记事本打开项目的.csproj文件

找到

<Content Include="vspackage.vsct" /> //不同vs版本可能会有所不同,可以直接搜索文件名

改为

<VSCTCompile Include="vspackage.vsct">

      <ResourceName>Menus.ctmenu</ResourceName>      //ResourceName可以随便定义,但要与package.cs文件中引用的一至   
</VSCTCompile>

4、重新打开项目并编译

转载于:https://www.cnblogs.com/lswweb/p/4281973.html

你可能感兴趣的文章
实验三+116+陈洁
查看>>
Centos 7.4 源码 Nginx 安装
查看>>
iOS中retain和copy的区别
查看>>
mysql 安装记录
查看>>
[转载] 七龙珠第一部——第020话 修行的威力
查看>>
Python Application
查看>>
mybatis简介
查看>>
Here With You
查看>>
前端基础之CSS_1
查看>>
Uva 11600 期望DP
查看>>
HDU 5527 贪心
查看>>
Junit单元测试对线程测试没反应
查看>>
rest_framework--RESTful规范
查看>>
iOS - 白名单应用间相互跳转
查看>>
个人学习感想
查看>>
[置顶] Linux Malloc分析-从用户空间到内核空间【转】
查看>>
和菜鸟一起学linux总线驱动之初识spi驱动数据传输流程【转】
查看>>
键盘高级操作技巧【TLCL】
查看>>
NSNotificationCenter全局推送
查看>>
Java中异常的分类
查看>>