Visual Studio 2013包问题

时间:2014-04-22 14:38:40

标签: c# visual-studio package

我有一个Visual Studio软件包,它在visual studio 2013中添加了一个带有一些功能的窗口。如果我执行它的vsix文件,它安装得很好,我可以在菜单中看到它(视图/其他窗口)并打开窗口精细。如果我点击F5,它也可以。

但是,如果我只是将包文件复制到C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions(常规设置会做什么),并启动Visual Studio,那么包不会似乎被Visual Studio检测到它并没有出现。通常复制这些文件应该足够了吗?或者我在这里遗漏了什么?

VSIX看起来像:

 <?xml version="1.0" encoding="utf-8"?>
 <Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
     <Identifier Id="3db0e2d9-11c5-4db8-9861-6935c8deb654">
     <Name>Test</Name>
     <Author>Test</Author>
     <Version>2.0</Version>
     <Description xml:space="preserve">Test</Description>
     <Locale>1033</Locale>
     <Icon>smiley-lol.ico</Icon>
     <InstalledByMsi>false</InstalledByMsi>
       <SupportedProducts>
         <VisualStudio Version="12.0">
           <Edition>Pro</Edition>
           <Edition>Premium</Edition>
           <Edition>Ultimate</Edition>
       </VisualStudio>
     </SupportedProducts>
   <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.0" />
   </Identifier>
   <References>
     <Reference Id="Microsoft.VisualStudio.MPF" MinVersion="10.0">
        <Name>Visual Studio MPF</Name>
     </Reference>
   </References>
   <Content>
     <VsPackage>|%CurrentProject%;PkgdefProjectOutputGroup|</VsPackage>
   </Content>
 </Vsix>

编辑:这曾经在VS2010中工作,但在VS2013中没有。

谢谢, →

1 个答案:

答案 0 :(得分:0)

从Visual Studio 2012开始,VS缓存已安装的软件包并“注册”您需要运行“devenv.exe / setup”的新复制软件包。