c#为何我的程序在自己电脑上可以运行正常 别人那里不行?[

2025-02-27 01:19:41
推荐回答(5个)
回答1:

个人觉得与Internet高级选项有关,比如是否禁止脚本调试等,你把你们的浏览器都 工具->Internet选项->高级->还原高级设置,保证设置相同再试一下
另外你的代码是不是兼容IE6 IE7,也可能是你们的浏览器版本不同

回答2:

你贴的这部分代码,意思是在网页中回调了程序中的方法。也就是把javascript:alert给拦截了,去执行c#中的alertMessage。

我觉得这个跟.Net Framework什么的都没关系,问题出在IE上。WinForm内嵌的Web浏览窗口其内核和配置都是与IE一样的。你再出错的机器上,看看IE的安全选项的设置。在IE看来,此操作为高危操作。

回答3:

可以百分之百的确定,这与每一个机器的IE设置有关
我在C#中写的winform程序,只要用了它们的与web请求有关的控件,就会现,默认情况下,它会调用当前机器的设置,无论是代理还是安全设置.因此,这与IE设置有关.

回答4:

可能是由于电脑防火墙或者杀毒软件的关系造成的,建议你试试更改这些设置。

回答5:

会不是是别人电脑上的.net framework不够高?
一般人的电脑上是不会装.net framework 3.5的,装个2.0就不错了