首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过自定义安装程序安装VSIX (xcopy),VS不加载它

通过自定义安装程序安装VSIX (xcopy),VS不加载它
EN

Stack Overflow用户
提问于 2014-04-22 16:34:10
回答 1查看 730关注 0票数 1

我正在尝试部署我们使用自定义安装程序为visual 2013编写的Visual扩展( VSIX )。安装程序是从作为本地系统帐户运行的windows服务运行的,因此我无法使用VSInstaller.exe应用程序。(我不能使用/a选项在公共区域安装它,因为它似乎需要提升特权。)所以我要走复制路线。我要把我的分机伸延到这个地方..。

VsInstallRootFolder\Common7\IDE\扩展

这是我在所有博客上看到的建议。但是,由于某些原因,当我这样做时,Visual将不会尝试加载扩展。

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

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

我认为安装程序正在做其他事情,而不仅仅是一个x拷贝。我查了一下注册表,没有发现我的Guid记录。

有人能帮帮我吗?VSInstaller所做的不仅仅是一次复制吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-23 05:21:48

Visual缓存已安装的包,所以xcopy是不够的。您需要运行Visual的"devenv.exe /setup“来重新扫描包并检测您的包。或者,您可以寻找一些黑客来重置缓存,比如Registering an unpacked VSIX extension via MSI without using devenv /setup

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23225287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档