我从SO中发布的一个答案中获取了一个清单,并将其嵌入到我的exe中并进行了少量修改。它运作良好。清单包含以下代码
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
我怀疑是publickeyToken。我在msdn链接中找到了关于publickey的信息,并用我的证书令牌替换了publickey,该证书令牌由Pktextract.exe提取。但是一旦我添加了提取的公钥,我就会收到错误。使用上述publicKeyToken="6595b64144ccf1df"
是否有任何问题。我应该使用同一个..
还是有其他方法可以从我的清单中删除publickeytoken属性吗?
答案 0 :(得分:2)
该公钥标记值适用于公共控件库的V6 +版本,与您的应用程序本身无关。
假设它位于dependency
/ dependentAssembly
块中,请保持原样并且一切正常。
如果它在主assemblyIdentity
节点中,则将其留空或指定您自己的公钥。
答案 1 :(得分:1)
我认为您可以使用PE Explorer编辑清单(但不能使用演示版本)