首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight怎样调用后台的WINFORM程序?小弟我的WINFORM程序是一直运行的

2013-03-04 
silverlight怎样调用后台的WINFORM程序?我的WINFORM程序是一直运行的比如说我SILVERLIHGT中的某个变量X刚

silverlight怎样调用后台的WINFORM程序?我的WINFORM程序是一直运行的
比如说我SILVERLIHGT中的某个变量X刚开始为0,当执行到某条语句,如果变量X值变为6,就传给WINFORM,然后WINFORM就弹出个窗口说X的值已经为6了。
请问这样的功能能不能用SL实现?
[解决办法]
WINFORM程序是在服务器端运行?还是在客户端执行?
[解决办法]
SILVERLIHGT运行实际是在本机,你操作本机WINFORM程序。由于安全的问题。操作本机程序只能在OOB模式下。通过调用com组件来实际本机程序。如果你操作服务器WINFORM程序,可以通过WCF和WINFORM程序操作,IIS设置相应的权限就行。
system.threading命名空间里 
 var cmd = new Process();            //创建要运行的文件或者程序           
 var startfile = new ProcessStartInfo                      
   {                            
             FileName = file.Name,//文件完全路径                             
      WindowStyle = ProcessWindowStyle.Normal,//Windows窗口式    
      UseShellExecute = true//为true,则用默认的打开方式打开,如果是exe等,设置false                          
};           
 cmd.StartInfo = startfile;            
cmd.Start(); //打开文件 
[解决办法]

引用:
请问有区别吗?


silverlight部署在那些可以下载html的web网站上,然后运行于互联网上客户端网页上。跟flash是一样的。

你的winform在哪里?


[解决办法]
那不是每个打开你的silverlight页面的人如果都为6了,你服务器的winform都要弹出一个页面?
[解决办法]
最好的方式就直接用socket。silverlight和winform直接socket通讯就行了

热点排行