I recently found out about Visual Studio’s ability to create a Setup.exe file for your project when you publish the project (Build -> Publish [Project Name]). When I’ve done this I noticed a new file being added to my project with the name “[Project Name]_TemporaryKey.pfk” (so if the project was HelloWorld the .pfk would be “HelloWorld_TemporaryKey.pfk”).
What is this file and why do I need it?
Do I need a “PermanentKey” at some point?
Thanks for your help.
A .pfk file is Personal Information Exchange file that is used to “sign” your Visual Studio assemblies.
I haven’t worked with them much but I believe the link(s) below may shed some light on their use:
The Use of .PFK and .SNK files
Signing an Assembly – MSDN Documentation
Hope these helped.