Visual studio 2013 VSIX通过自定义安装程序(xcopy)安装,VS不';别装了

Visual studio 2013 VSIX通过自定义安装程序(xcopy)安装,VS不';别装了,visual-studio-2013,vsix,Visual Studio 2013,Vsix,我正在尝试部署我们使用自定义安装程序为VisualStudio2013编写的VisualStudio扩展(VSIX)。安装程序是从作为本地系统帐户运行的windows服务运行的,因此我无法使用VSInstaller.exe应用程序。(我不能使用/a选项在公共区域安装它,因为它似乎需要提升权限。)因此我选择xcopy路径。我正在提取此位置的扩展名 VsInstallRootFolder\Common7\IDE\Extensions 这是我在所有博客上看到的建议。但是,由于某些原因,当我执行此操作时

我正在尝试部署我们使用自定义安装程序为VisualStudio2013编写的VisualStudio扩展(VSIX)。安装程序是从作为本地系统帐户运行的windows服务运行的,因此我无法使用VSInstaller.exe应用程序。(我不能使用/a选项在公共区域安装它,因为它似乎需要提升权限。)因此我选择xcopy路径。我正在提取此位置的扩展名

VsInstallRootFolder\Common7\IDE\Extensions

这是我在所有博客上看到的建议。但是,由于某些原因,当我执行此操作时,VisualStudio不会尝试加载扩展

我已经检查了启动日志,没有迹象表明它试图加载我的扩展。 我比较了我安装的内容和使用VSInstall完成的安装(它可以工作),它们是相同的

有趣的是,如果我在手动放置扩展后进行安装,它将为VS 2012安装扩展,然后使用正确的路径将扩展加载到2013年

我认为安装程序正在做的不仅仅是一个xcopy。我检查了注册表,没有找到我的Guid记录

谁能帮帮我吗?VSInstaller是否不仅仅是一个xcopy


谢谢

Visual Studio缓存已安装的软件包,因此xcopy是不够的。您需要为Visual Studio运行“devenv.exe/setup”来重新扫描包并检测您的包。或者你可以找一些黑客来重置缓存,就像先生,你是我的英雄。非常感谢。