所以这似乎是一个非常简单的任务,我创建了一个几天前上传的 VSIX。几天后,我修复了一些问题,现在我想更新市场上的扩展。
我继续查看了MSDN,其中说明了以下内容:
未签名的所有用户扩展都不会自动更新。您应该始终签署您的扩展名。
因此,我继续尝试按照此处的说明签署我的 VSIX 。这告诉我执行以下操作:
从 VisualStudioExtensibility 搜索 VSIXSignTool 并安装 NuGet 包。
下载软件包后,我搜索了应该在您的project's local packages location
. 这让我想知道,因为我没有这个项目的任何本地包文件夹。此外,我应该使用以下命令签署我的扩展名:
VSIXSignTool.exe sign /f <certfile> /p <password> <VSIXfile>
这让我想知道,应该是什么样的证书,密码应该是什么,新密码?
无论如何,假设我以某种方式设法做到这一点,我将如何“更新”扩展名?只需将其作为具有新 VSIX-Id 的新包再次上传?
总结一下,这是我的问题:
- 如何/在哪里下载
VSIXSignTool
- 我需要将哪些参数传递
VSIXSignTool
给上面提供的命令 - 你如何真正更新市场上的扩展,我需要一个新的 VSIX Id