我开发了 VSTO 文档级 Adins。我已经使用 Signtool 使用 .pfx 文件对 .dll 文件进行了签名。是否还需要签署 VSTO 部署清单 (.vsto) 文件?或者只签署 .dll 文件可以吗?
问问题
1399 次
2 回答
3
如果您对部署 dll 进行更改,您还需要重新签署清单文件。您可以使用 Mage 执行此操作。
要签署清单,您可以执行以下操作:
mage -Sign ManifestFileName -CertFile Certificate -Password Password
喜欢:
mage -Sign ExcelAddin1.vsto -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
这来自https://msdn.microsoft.com/en-us/library/cc175513%28v=vs.90%29.aspx
但是,如果您在后期制作中更改 dll,例如混淆或 ilmerge,您将需要更新清单并退出所有内容。为此,请参阅https://msdn.microsoft.com/en-us/library/dd465299.aspx;
您还需要对 .vsto 清单文件进行签名,尤其是在您拥有受信任证书的情况下,否则 Excel 会发出警告,指出插件来自受信任的来源。
于 2015-05-07T21:51:32.623 回答
0
只有 .DLL 被签名。manifest 和 vsto 是 .dll 的伴随文件。无需对它们执行任何操作。
部署时,它需要 .vsto 文件和清单才能加载。
于 2013-03-01T01:09:32.097 回答