签署并更新Visual Studio扩展



所以这似乎是一项非常简单的任务,我创建了一个VSIX,几天前上传了它。几天后,我修复了一些问题,现在我想在市场上更新扩展。

我继续看了一眼MSDN,上面写着:

未签名的所有用户扩展不会自动更新。你应该一直在你的分机上签名。

因此,我继续尝试签署我的VSIX,如下所述。哪个告诉我要做以下事情:

从VisualStudioExtension中搜索VSIXSignTool并安装NuGet包。

下载软件包后,我搜索了应该在您的project's local packages location中的给定位置。这让我很奇怪,因为我没有任何本地包文件夹为这个项目。此外,我应该用以下命令在我的分机上签名:

VSIXSignTool.exe sign /f <certfile> /p <password> <VSIXfile>

这让我想知道,那应该是什么样的证书,密码应该是什么,一个新密码?

无论如何,假设我以某种方式做到了这一点,我将如何"更新"扩展?只需将其作为具有新VSIX Id的新包再次上传?

总之,这是我的问题:

  • 如何/在哪里下载VSIXSignTool
  • 我需要将哪些参数传递到上面提供的VSIXSignTool命令中
  • 你是如何在市场上真正更新扩展的?我需要一个新的VSIX Id吗

我建议首先尝试在不签名的情况下更新扩展。只需增加版本号,然后在市场网站上单击管理-。。。(更多操作(-编辑-上传扩展/编辑包。

VSIXSignTool需要一个需要购买的代码签名证书。

相关内容

  • 没有找到相关文章

最新更新