2011-01-26 2 views
3

Недавно я узнал о возможности Visual Studio создать файл Setup.exe для вашего проекта при публикации проекта (Build -> Publish [Project Name]). Когда я это сделал, я заметил, что в мой проект добавлен новый файл с именем «[Project Name] _TemporaryKey.pfk» (так что если проектом был HelloWorld, то .pfk будет «HelloWorld_TemporaryKey.pfk»).Visual Studio 2010: что такое .pfk-файл?

Что это за файл и зачем он мне нужен?

Нужен ли мне «PermanentKey» в какой-то момент?

Благодарим за помощь.

ответ

1

Файл .pfk - это личная информация. Файл обмена, который используется для «подписывания» ваших сборников Visual Studio.

Подписание подписи (также называемое подписи под высоким именем) предоставляет приложение или компонент уникальный идентификатор, который может использовать другое программное обеспечение для идентификации и ссылки на него явно. Сильное имя состоит из его простого текстового имени, номера версии, информации о культуре (если предоставлено), плюс пара открытого/закрытого ключа. Эта информация хранится в ключевом файле; это может быть файл Personal Information Exchange (PFX) или сертификат из хранилища сертификатов Windows текущего пользователя. Более подробную информацию можно получить here.

Я не работал с ними много, но я считаю, что связь (ы) ниже, может пролить некоторый свет на их использование:

The Use of .PFK and .SNK files

Signing an Assembly - MSDN Documentation

Надеюсь, что это помогло.