1

同事。在Visual Studio中按“更新”按钮时重定向到我自己的网站 - 工具 - 扩展和更新

  1. 我创建简单的VS2015扩展:myExtension.vsix
  2. 然后创建.msi安装(使用维克斯this article

  3. 这是OK!我安装了我的扩展,它的工作原理。

  4. 我创建的本地私人MyLocalGallery.xml和它注册myExtension.vsix

  5. ,我看到安装myExtension工具的结果 - 扩展和更新 - 在线 - MyLocalGallery

  6. 我增加版本myExtension in MyLocalGallery.xml =>我看到我的更新和按钮UPDATE这里:工具 - 扩展和更新 - 更新


问题:

我按更新,VS需要

<content type="application/octet-stream" src="Extensions\myExtension.vsix" /> 
从MyLocalGallery

。 XML和更新。但是......我想VS使重定向到我自己的网站,用户可以下载的.msi(不.vsix)

如何请问Visual Studio中去,以我的网址???

如果我删除此元素

<content type="application/octet-stream" src="Extensions\myExtension.vsix" /> 

按钮UPDATE存在,我点击它,但没有任何反应。

如果我设置的.msi文件,我得到错误(“该文件不是有效的VSIX包”

<content type="application/octet-stream" src="Extensions\myExtension.msi" /> 

可能是很琐碎的问题,但我花了很多时间试图去做吧。

我找不到答案,并希望你能帮助我。谢谢

回答

0

我意外地找到了答案!

This question帮助我

所以我们应该添加元素,我们在MyLocalGallery条目。XML:

<entry> 
    ... 
    <title type="text">my extension</title> 
    ...  
    <link rel="update" type="text" href="http://example.com/install.msi"/>  
    <Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/developer/vsx-syndication-schema/2010"> 
    ... 
    </Vsix> 

而当我们点击下载或再更新VS重定向我们http://example.com/install.msi

同时,我们也应该删除从进料XML的元素(因为它具有更高的优先级)

<content type="application/octet-stream" src="Extensions\myExtension.msi" /> 
相关问题