我从so中发布的一个答案中提取了一个清单,并将其嵌入到我的exe中,只需稍作修改。它工作得很好。清单包含以下代码

version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"

我的疑问是publickeytoken。我在msdn链接中找到了关于公钥的内容,并用pktextract.exe提取的证书令牌替换了公钥。但是一旦我添加了提取的公钥,就会出现错误。使用上述publicKeyToken="6595b64144ccf1df"是否有任何问题。我要用同一个吗?
或者有其他方法从清单中删除publickeytoken属性吗??

最佳答案

该公钥标记值适用于公共控件库的v6+版本,与应用程序本身无关。
假设它在dependency/dependentAssembly块中,保持原样,一切都会好的。
如果它在mainassemblyIdentity节点中,则将其留空或指定您自己的公钥。

关于windows - 在 list 中指定公钥 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10981551/

10-13 03:10