为用户签名ClickOnce清单证书重置

时间:2018-10-25 08:06:56

标签: tfs visual-studio-2017

我们的Visual Studio 2017中有一些MS Office Ribbon加载项项目。该项目需要具有“签署ClickOnce清单”证书才能构建该项目。

但是我们面临的一个问题是,如果在一个用户上配置了ClickOnce清单,则在其他用户执行GLV时,该用户会消失。

让我用一个例子解释一下。假设“用户A”启动Visual Studio,从工作区打开解决方案文件,并从TFS服务器获取最新版本,如果他尝试清理解决方案并按原样构建,他将收到Office Addins功能区的证书错误,并且它将无法构建整个解决方案。因此,用户必须进入“项目属性”并更改“签名”-ClickOnce清单,这时在所有字段中都显示“无”,然后从项目目录中选择.pfx证书,然后输入密码并保存。然后“清理并构建”解决方案就可以了,显然​​,既然他已经编辑了proj文件,则必须将其检入TFS。 现在,当“用户B”启动Visual Studio时,他将必须重复与“用户A”完全相同的步骤,并且当他这样做并检查对TFS的所有更改并且用户A执行GLV时,他在ClickOnce清单上所做的任何更改都将被重置,他将不得不重新做一遍。我们有5个以上的用户,这给我们带来了一个问题,因为一次只能有一个用户可以构建功能区。

我试图从内部CA创建自动注册证书,因此所需的步骤很少,但是对于多个MS Office加载项项目,这给我们所有人造成了问题。

该问题的解决方案是什么?我不希望用户每次要构建解决方案时都必须进行签名,更改或输入密码。

谢谢

0 个答案:

没有答案