2011-01-26 190 views
3

我最近發現了有關Visual Studio在發佈項目(構建 - >發佈[Project Name])時爲您的項目創建Setup.exe文件的功能。當我這樣做時,我注意到一個新文件被添加到我的項目名稱爲「[Project Name] _TemporaryKey.pfk」(所以如果項目是HelloWorld,.pfk將是「HelloWorld_TemporaryKey.pfk」)。Visual Studio 2010:什麼是.pfk文件?

這是什麼文件,爲什麼我需要它?

我需要一個「PermanentKey」在某個點嗎?

感謝您的幫助。

回答

1

.pfk文件是用於「簽名」您的Visual Studio程序集的個人信息交換文件。

程序集簽名(也稱爲強名稱簽名)爲應用程序或組件提供了一個唯一標識,其他軟件可以使用該標識來明確標識和引用它。強名稱由簡單的文本名稱,版本號,文化信息(如果提供)以及公鑰/私鑰對組成。該信息存儲在密鑰文件中;這可以是個人信息交換(PFX)文件或當前用戶的Windows證書存儲中的證書。可以得到更多的信息here.

我還沒有和他們太多的工作,但我相信,(多個)鏈接下面可以揭示它們的使用一些輕:

The Use of .PFK and .SNK files

Signing an Assembly - MSDN Documentation

希望這些幫助。

相關問題