在清单中指定公钥标记

我从SO中发布的答案中find了一个清单,并将其embedded到我的exe中,并做了小的修改。 它运作良好。 清单包含以下代码

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

我怀疑这里是publickeyToken。 我发现在msdn链接关于公钥,并用我的证书令牌取代公钥,由Pktextract.exe提取。 但是,一旦我添加提取的公钥,就会出错。 使用上面的publicKeyToken="6595b64144ccf1df"有没有什么问题。 我应该使用同一个..

或者有没有其他的方法来从我的清单中删除publickeytoken属性?

该公钥令牌值用于公共控件库的V6 +版本,与您的应用程序本身无关。 假设它在dependency / dependentAssembly块,保持原样,所有都会没事的。

如果它在主要的assemblyIdentity节点中,则将其保留为空或指定您自己的公钥。

我认为你可以用PE Explorer来编辑Manifest(但不能用Demo版本)