签署并更新 Visual Studio 个扩展

Sign and update Visual Studio Extensions

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

上的扩展

我继续查看 MSDN,其中说明如下:

Unsigned all user extensions do not get updated automatically. You should always sign your extensions.

因此,我继续尝试按照解释 here 签署我的 VSIX。它告诉我执行以下操作:

Search for VSIXSignTool from VisualStudioExtensibility and install the NuGet package.

下载包后,我搜索了给定的位置,应该在您的project's local packages location中。这让我想知道,因为我没有这个项目的任何本地包文件夹。此外,我应该使用以下命令签署我的扩展:

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

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

无论如何,假设我设法做到了这一点,我将如何 'update' 扩展?只需使用新的 VSIX-Id 作为新包再次上传吗?

总而言之,这是我的问题:

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

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