悬赏园豆:50
[已解决问题]
解决于 2008-06-23 10:51
<P>没有分了,所以给了50,实在不好意思啊。</P>
<P> 问题一:</P>
<P> static private bool ValidatePublicKeyToken()<BR> {<BR> StringBuilder sPublicKeyToken = new StringBuilder();<BR> byte[] baPublicKeyToken = Assembly.GetEntryAssembly().GetName().GetPublicKeyToken();<BR> foreach (byte b in baPublicKeyToken)<BR> {<BR> sPublicKeyToken.AppendFormat("{0:x2}", b);<BR> }<BR> if ("52b73f80d00d732b" == sPublicKeyToken.ToString())<BR> return true;<BR> return false;<BR> }</P>
<P> 用上面这段代码来验证DLL,以防止非法调用。这样验证的话用反射还能不能非法调用呢?</P>
<P>PublicKeyToken能仿制吗?我用的.net 2.0</P>
<P> </P>
<P> </P>
<P> </P>
<P>问题二:</P>
<P>这段代码 int a=10;</P>
<P>在VC6(我记得是)中输入最后的;后代码会变成 int a = 10;</P>
<P>为什么在VC++2008 pro 中输入最后的;就不能变成int a = 10;这样了。该怎么设置啊?</P>
问题补充:
对不起,问题一少问了一句。
请问用同一个snk签名的程序集的PublicKeyToken 都一样吗?