2011-01-26 7 views
3

私は最近、プロジェクトを公開するときに(ビルド - >公開[プロジェクト名])、プロジェクトのSetup.exeファイルを作成するVisual Studioの機能について知りました。私がこれを行ったとき、私は "[Project Name] _TemporaryKey.pfk"という名前のプロジェクトに新しいファイルが追加されていることに気付きました(プロジェクトがHelloWorldの場合、.pfkは "HelloWorld_TemporaryKey.pfk"となります)。Visual Studio 2010:.pfkファイルとは何ですか?

このファイルとは何ですか、なぜそれが必要なのですか?

ある時点で「PermanentKey」が必要ですか?

ありがとうございました。

答えて

1

.pfkファイルは、Visual Studioアセンブリに "署名"するために使用される個人情報交換ファイルです。

署名総会は、(また、厳密な名前の署名と呼ばれる)は、アプリケーションまたはコンポーネントに他のソフトウェアを特定し、それを明示的に参照するために使用できる一意のIDを提供します。強力な名前は、単純なテキスト名、バージョン番号、カルチャ情報(提供されている場合)、および公開鍵/秘密鍵のペアで構成されます。この情報はキーファイルに保存されます。 個人情報交換(PFX)ファイルまたは現在のユーザーのWindows証明書ストアの証明書にすることができます。

The Use of .PFK and .SNK files

Signing an Assembly - MSDN Documentation

:詳細については、私はずっと彼らと働いていないが、私は下のリンク(s)は、その使用にいくつかの光を当てることと信じて here.

を得ることができ

これらが助けられたと願っています。