Visual Studio 2010:什么是.pfk文件?

3
我最近发现Visual Studio有能力在发布项目时创建Setup.exe文件(Build -> Publish [Project Name])。当我这样做时,我注意到一个名为"[Project Name]_TemporaryKey.pfk"的新文件被添加到我的项目中(所以如果项目是HelloWorld,.pfk将是"HelloWorld_TemporaryKey.pfk")。
这个文件是什么,为什么我需要它?
我是否需要在某个时候使用"PermanentKey"?
感谢您的帮助。
1个回答

1

.pfk文件是个人信息交换文件,用于“签名”您的Visual Studio程序集。

程序集签名(也称为强名称签名)为应用程序或组件提供了一个独特的标识,其他软件可以使用它来明确地标识和引用它。强名称由其简单文本名称、版本号、区域信息(如果提供)以及公钥/私钥对组成。这些信息存储在密钥文件中;这可以是个人信息交换(PFX)文件或当前用户Windows证书存储中的证书。更多信息可以在此处获得。

我没有太多使用经验,但我相信下面的链接可能会阐明它们的用途:

.PFK和.SNK文件的使用

签署程序集 - MSDN文档

希望这些能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接