2011-01-26 4 views
3

최근에 프로젝트를 게시 할 때 (빌드 -> 게시 [프로젝트 이름]) Visual Studio에서 프로젝트의 Setup.exe 파일을 만드는 기능을 발견했습니다. 이 작업을 마친 후 "[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

: 아래의 사용에 도움이 되거 수 있습니다 자세한 내용은 here. 내가 많이 그들과 함께 근무 한 적이없는

를 얻을 수 있지만 링크 (들)을 생각

희망이 있습니다.