C#使用SPY++查看winform程序的类名,在不同的电脑上不一样

我爱吃锅魁 2015-07-02 07:14:51
我现在需要写一个读取另外一个程序中的listbox中的值,我自己用C#写了一个winform测试,

用SPY++的时候,结果在公司电脑上和在家里的电脑上,用SPY++显示出来的窗体的类是不一样的,
如下图,是在自己家里的电脑(Win8.1 64bit)

但是在公司的电脑上(win7,32bit),类名是另外一个

上面是公司的电脑用VS2012 SPY++看到的类名
下面是自己家里的电脑用VS2012 SPY++ 看到的类名
这个是否和系统还有关系?求解答.
...全文
513 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我爱吃锅魁 2015-07-03
  • 打赏
  • 举报
回复
引用 3 楼 liucqa 的回复:
[quote=引用 2 楼 sxd125 的回复:] [quote=引用 1 楼 liucqa 的回复:] 看看.net版本号是否一致,.net 4.0\4.5.1\4.5.2
都是一样的 我是直接把程序copy回来的 只是在公司没写完 回来继续写而已[/quote] 不是看你的程序,是看.net的版本。C#是JIT方式实时编译执行的,窗体类名与实时编译器有关[/quote] 不过还是很感谢你的回复
我爱吃锅魁 2015-07-03
  • 打赏
  • 举报
回复
引用 3 楼 liucqa 的回复:
[quote=引用 2 楼 sxd125 的回复:]
[quote=引用 1 楼 liucqa 的回复:]
看看.net版本号是否一致,.net 4.0\4.5.1\4.5.2


都是一样的 我是直接把程序copy回来的 只是在公司没写完 回来继续写而已[/quote]

不是看你的程序,是看.net的版本。C#是JIT方式实时编译执行的,窗体类名与实时编译器有关[/quote]



看了都是,v4.0.30319.

我还测试了下,如果同一个软件,双开,类名也不一样.
泡泡龙 2015-07-02
  • 打赏
  • 举报
回复
引用 2 楼 sxd125 的回复:
[quote=引用 1 楼 liucqa 的回复:] 看看.net版本号是否一致,.net 4.0\4.5.1\4.5.2
都是一样的 我是直接把程序copy回来的 只是在公司没写完 回来继续写而已[/quote] 不是看你的程序,是看.net的版本。C#是JIT方式实时编译执行的,窗体类名与实时编译器有关
我爱吃锅魁 2015-07-02
  • 打赏
  • 举报
回复
引用 1 楼 liucqa 的回复:
看看.net版本号是否一致,.net 4.0\4.5.1\4.5.2
都是一样的 我是直接把程序copy回来的 只是在公司没写完 回来继续写而已
泡泡龙 2015-07-02
  • 打赏
  • 举报
回复
看看.net版本号是否一致,.net 4.0\4.5.1\4.5.2

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧