签名并更新Visual Studio扩展

问题描述 投票:0回答:1

因此,看来这是一个非常简单的任务,我创建了VSIX,几天前就上传了它。几天后,我解决了一些问题,现在我想更新marketplace上的扩展名。

我继续看一下MSDN,其中指出以下内容:

未签名的所有用户扩展都不会自动更新。您应该始终对扩展名进行签名。

因此,我按照here的说明尝试对VSIX进行签名。告诉我执行以下操作:

从VisualStudioExtensibility搜索VSIXSignTool并安装NuGet包。

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

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

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

无论如何,假设我以某种方式进行管理,然后如何“更新”扩展名?只需再次将其作为带有新VSIX-Id的新软件包再次上传?

总结起来,这是我的问题:

  • 我如何/在哪里下载VSIXSignTool
  • 我需要将哪些参数传递给上面提供的VSIXSignTool命令
  • 您如何真正在市场上更新扩展,我是否需要新的VSIX ID
visual-studio code-signing visual-studio-2019 vsix vsixmanifest
1个回答
0
投票

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

VSIXSignTool需要代码签名证书,需要购买。

© www.soinside.com 2019 - 2024. All rights reserved.