【VS Shell Integrated】手工创建VSCT文件

系统 1619 0

基于XML文件创建,改后缀名为.VSCT

VSCT文件的名称任意

 

从现有的VSCT文件复制来基本内容

关键是要指定文件的生成操作属性,方法如下:

选中文件,点属性窗口,在“生成操作”属性中选择“VSCTCompile”。

如果属性值下拉菜单中没有"VSCTCompile"项,则要做以下操作(直接输入VSCTCompile是不行的):

1)用记事本打开项目文件(.csproj)

2)找到文件对应的ItemGroup项,可能如下

<None Include="SomeFile.vsct" />
改为

<VSCTCompile Include="SomeFile.vsct">
<ResourceName>1000</ResourceName>
</VSCTCompile>

其中1000可为其它数字,是资源标记,在包注册文件中用到

 

      
[ProvideMenuResource( 1000 , 1 )]
public sealed class DesignPackage : Package

 

 

3)重新加载项目

这时再看VSCT文件的属性窗口,生成操作属性已经是VSCTCompile,并且属性值下拉菜单中多了一些项

 

这样的话,VSCT中的项目就可以注册到VS.Net的IDE中了。

 

可能需要重新生成解决方案,再运行后,才能看到效果。

 

在虚拟机开发环境中VSCT文件起了作用,但在本机开发环境中执行却死活不起作用,可能受2010的影响。不过,把包在本机部署后,起作用了。

 

个人感觉VSCT文件还是难以使用,费劲。

参考

Visual Studio SDK
How to: Create a .Vsct File

http://msdn.microsoft.com/en-us/library/bb166347.aspx

关键看后面的 Community Content,本机的SDK帮助中没有啊,但却是解决问题的关键。

   

 

===============================================================

可以转载,但不可用于赢利性用途。保留所有权力。

===============================================================

 

【VS Shell Integrated】手工创建VSCT文件


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论