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(); //打开文件
[解决办法]