当在.net工程添加一个COM引用,编译时候,要将自己封装成为activex/com组件,如果一个assembly希望封装成为activex/com组件,那么它必须拥有强名(strong name),也就是说在编译的时候需要指定snk(strong name key)。
步骤如下:
1.打开SDK Command Prompt或者VS2005中的Visual Studio 2005 Command Prompt.而不是windows的cmd
2.输入sn -k SampleKey.snk,得到的文件在命令提示符的当前文件夹下(微软叫文件夹很少叫目录,最正点是folder)
3.输入sn -p SampleKey.snk SampleKeyPublic.snk
4.输入sn -t SampleKeyPublic.snk 得到public key token
5.打开VS2005,项目名属性 的Signing的选项卡,钩上"Sign the assembly",再Choose a strong name key file.
转载于:https://www.cnblogs.com/pcchs/archive/2006/08/14/476118.html