2

我从 SO 中发布的其中一个答案中获取了一份清单,并将其嵌入到我的 exe 中,并稍作修改。它运作良好。清单包含以下代码

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

我的疑问是publickeyToken。我在有关公钥的 msdn 链接中找到了公钥,并用我的证书令牌替换了公钥,该证书令牌由 Pktextract.exe 提取。但是,一旦我添加了提取的公钥,就会出错。使用上面的有什么问题吗publicKeyToken="6595b64144ccf1df"?我应该用同一个吗..

还是有任何其他方法可以从我的清单中删除 publickeytoken 属性?

4

2 回答 2

3

该公钥令牌值适用于通用控件库的 V6+ 版本,与您的应用程序本身无关。假设它在dependency/dependentAssembly块中,保持原样,一切都会好起来的。

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

于 2012-06-12T13:20:33.090 回答
1

我认为您可以使用PE Explorer编辑清单(但不能使用演示版)

于 2012-06-11T14:45:06.930 回答