打完补丁后外部链接仍然无法带参数调用本地客户端exe文件
2,677次浏览
编辑于2014年12月04日 14:08:03
引用帖子:https://vip.kingdee.com/article/285118203204853682反编译代码获得以下执行外部链接程序string linkUrl="D:\\testParma.exe xxx";
View.GetControl(linkControlName).InvokeControlMethod("SetClickFromServer",new object[] { linkUrl });
"xxx"代表testParma.exe传入的参数值,运行Cloud进行调试,报以下错误问题:SetClickFromServer 可以调用客户端EXE文件,但是不能带参数解决方法:论坛回复人:limyu_li@op打完最新补丁,带参数的插件写法是:this.view.getcontrol("FLink").InvokeControlMethod("SetClickFromServerOfParameter","D:\xxx.exe","parames");注:最后一个参数是string型不是数组,方法SetClickFromServer是不带参数的命令方法打完补丁进行调试测试结果如下:1、EXE文件跟K3 Cloud应用程序为同一个服务器,服务器浏览器可以执行带参EXE文件。2、EXE文件在客户端,而K3 Cloud应用程序部署在服务器,则本地客户端浏览器无法执行带参EXE文件。报错如下:
View.GetControl(linkControlName).InvokeControlMethod("SetClickFromServer",new object[] { linkUrl });
"xxx"代表testParma.exe传入的参数值,运行Cloud进行调试,报以下错误问题:SetClickFromServer 可以调用客户端EXE文件,但是不能带参数解决方法:论坛回复人:limyu_li@op打完最新补丁,带参数的插件写法是:this.view.getcontrol("FLink").InvokeControlMethod("SetClickFromServerOfParameter","D:\xxx.exe","parames");注:最后一个参数是string型不是数组,方法SetClickFromServer是不带参数的命令方法打完补丁进行调试测试结果如下:1、EXE文件跟K3 Cloud应用程序为同一个服务器,服务器浏览器可以执行带参EXE文件。2、EXE文件在客户端,而K3 Cloud应用程序部署在服务器,则本地客户端浏览器无法执行带参EXE文件。报错如下:
推荐阅读