在不使用“单击一次”的情况下,签署Outlook加载项(VSTO)的步骤是什么

在不使用“单击一次”的情况下,签署Outlook加载项(VSTO)的步骤是什么,outlook,vsto,code-signing,Outlook,Vsto,Code Signing,我有一个VisualStudio2015项目,它构建了一个Outlook加载项 我不想使用单击一次。我编写了自己的安装程序来正确安装外接程序。它运行正常,除了加载到outlook时未对其进行签名的警告 我的问题是,我不知道如何在addin上签名。我从godaddy买了一个代码签名证书,但我不知道要使用什么工具或需要签名哪些文件 具体细节将不胜感激 谢谢您可以使用SignTool.exe实用程序。签名工具是一种命令行工具,用于对文件进行数字签名、验证文件中的签名以及时间戳文件。 此工具是随Visu

我有一个VisualStudio2015项目,它构建了一个Outlook加载项

我不想使用单击一次。我编写了自己的安装程序来正确安装外接程序。它运行正常,除了加载到outlook时未对其进行签名的警告

我的问题是,我不知道如何在addin上签名。我从godaddy买了一个代码签名证书,但我不知道要使用什么工具或需要签名哪些文件

具体细节将不胜感激


谢谢

您可以使用SignTool.exe实用程序。签名工具是一种命令行工具,用于对文件进行数字签名、验证文件中的签名以及时间戳文件。 此工具是随Visual Studio自动安装的。要运行该工具,请使用开发人员命令提示符(或Windows 7中的Visual Studio命令提示符)。有关详细信息,请参阅

以下命令使用存储在受密码保护的PFX文件中的证书对文件进行数字签名

  signtool sign /f MyCert.pfx /p MyPassword MyFile.exe

最后,您可能会发现这篇文章很有帮助

为了查看我的证书是否正常,我启用了ClickOnce并导入了.pfx文件。我收到以下错误:C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):错误MSB3482:签名时出错:指定的提供程序类型无效。我从戈达迪那里得到的。关键是2048长度。SHA-2.Outlook加载项有一个.vsto清单文件,我认为该文件需要签名。我尝试使用SignTool,但它说不支持该文件类型。我也尝试过使用mage,但我收到了Visual Studio关于无效提供程序类型specifiedSee的相同错误。谢谢,这似乎是正确的信息,但当我尝试运行mage update时,我收到了以下错误:无法打开证书mycert.pfx“:指定的提供程序类型无效。我使用的是godaddy代码签名证书。你知道为什么会发生错误,或者有人与另一个证书提供商合作成功吗?我现在已经开始签名了-我使用Legacy为证书创建CSR,但当我按照@Eugene建议中的说明操作时,奇怪的事情发生了。当我使用mage对vsto文件进行签名时,它实际上会将发布者名称更改为产品名称。Outlook仍然无法识别发布者-知道它为什么要这样做吗?弄明白了-更新.vst时需要-publisher arg来表示非常感谢Eugene