在 Visual Studio - 工具 - 扩展和更新中按 "Update" 按钮时重定向到我自己的网站
Redirect to my own website when press "Update" button in Visual Studio - Tools - Extensions and Updates
同事们。
- 我创建了简单的 VS2015 扩展:myExtension.vsix
然后我创建了 .msi 安装程序(使用 WIX 和 this article)
没关系!我安装了我的扩展程序并且它有效。
我创建了local private MyLocalGallery.xml并在里面注册了myExtension.vsix
因此,我在 工具 - 扩展和更新 - 在线 - MyLocalGallery [=16] 中看到安装了 myExtension =]
我在 MyLocalGallery.xml 中为 myExtension 增加了版本 => 我看到了我的更新和按钮 UPDATE 此处:工具 - 扩展和更新 - 更新
问题:
我按更新,VS取
<content type="application/octet-stream" src="Extensions\myExtension.vsix" />
来自 MyLocalGallery.xml 并进行更新。但是...我希望 VS 重定向到我自己的网站,用户可以在其中下载 .msi(不是 .vsix)
如何让Visual Studio转到我的URL???
如果我删除这个元素
<content type="application/octet-stream" src="Extensions\myExtension.vsix" />
按钮 UPDATE 存在,我点击它但没有任何反应。
如果我设置 .msi 文件,我会收到错误 ("The file is not a valid VSIX package")
<content type="application/octet-stream" src="Extensions\myExtension.msi" />
可能是一个很微不足道的问题,但我花了很多时间尝试去做。
我找不到答案,希望你能帮助我。谢谢
我无意中找到了答案!
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
我们还应该从 Feed 中删除这个元素 xml(因为它具有更高的优先级)
<content type="application/octet-stream" src="Extensions\myExtension.msi" />
同事们。
- 我创建了简单的 VS2015 扩展:myExtension.vsix
然后我创建了 .msi 安装程序(使用 WIX 和 this article)
没关系!我安装了我的扩展程序并且它有效。
我创建了local private MyLocalGallery.xml并在里面注册了myExtension.vsix
因此,我在 工具 - 扩展和更新 - 在线 - MyLocalGallery [=16] 中看到安装了 myExtension =]
我在 MyLocalGallery.xml 中为 myExtension 增加了版本 => 我看到了我的更新和按钮 UPDATE 此处:工具 - 扩展和更新 - 更新
问题:
我按更新,VS取
<content type="application/octet-stream" src="Extensions\myExtension.vsix" />
来自 MyLocalGallery.xml 并进行更新。但是...我希望 VS 重定向到我自己的网站,用户可以在其中下载 .msi(不是 .vsix)
如何让Visual Studio转到我的URL???
如果我删除这个元素
<content type="application/octet-stream" src="Extensions\myExtension.vsix" />
按钮 UPDATE 存在,我点击它但没有任何反应。
如果我设置 .msi 文件,我会收到错误 ("The file is not a valid VSIX package")
<content type="application/octet-stream" src="Extensions\myExtension.msi" />
可能是一个很微不足道的问题,但我花了很多时间尝试去做。
我找不到答案,希望你能帮助我。谢谢
我无意中找到了答案!
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
我们还应该从 Feed 中删除这个元素 xml(因为它具有更高的优先级)
<content type="application/octet-stream" src="Extensions\myExtension.msi" />