2014-04-22 105 views
0

我有一个Visual Studio包,它在Visual Studio 2013中添加了一些带有一些功能的窗口。如果我执行它的vsix文件,它会很好地安装,我可以在菜单中查看它(view/other windows )和窗户打开罚款。如果我打F5,它也可以。但是,如果我只是将程序包文件复制到C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions(常规设置将执行的操作),并启动Visual Studio,则程序包不会似乎没有被Visual Studio检测到,但它没有出现。通常复制这些文件应该足够了?或者我在这里错过了什么?Visual Studio 2013包问题

的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。

感谢, 大号

+0

权利设置是否正确?也许你以管理员身份复制他们并且VS不以管理员模式运行? – ChrFin

+0

是的,我运行VS作为管理员... –

回答

0

从Visual Studio 2012开始,VS高速缓存安装的软件包,并以“注册”,你需要运行“devenv.exe的/设置”新复制的包。

+0

谢谢你的这个信息,我会检查出来回来给你:) –

+0

它的工作原理,谢谢。 –