Windows Server下Wacom签名捕获DynCaptPadError问题求助
关于Wacom Ink SDK for Windows部署IIS后DynCaptPadError的问题
我在MVC Web表单中集成Wacom平板实现签名捕获,采用Wacom Ink SDK for Windows开发。本地IISExpress环境运行正常,但部署至Windows Server 2019服务器的IIS后,出现DynCaptPadError错误,且Wacom官方提供的Sign Pro PDF软件在该服务器上也无法正常运行。已使用高级授权密钥,服务器已安装与本地一致的SDK、设备驱动及.NET Framework。现咨询以下问题:
- SDK的授权验证机制是什么?
- 是否需要从服务器开放端口至外部站点?
- 还存在哪些遗漏配置?
相关实现代码
private void btnSign_Click(object sender, EventArgs e) { SigCtl sigCtl = new SigCtl(); sigCtl.Licence = "XXXXX"; DynamicCapture dc = new DynamicCaptureClass(); DynamicCaptureResult res = dc.Capture(sigCtl, "Who", "Why", null, null); if (res == DynamicCaptureResult.DynCaptOK) { SigObj sigObj = (SigObj)sigCtl.Signature; sigObj.set_ExtraData("AdditionalData", "C# test: Additional data"); String filename = "sig1.png"; try { sigObj.RenderBitmap(filename, 200, 150, "image/png", 0.5f, 0xff0000, 0xffffff, 10.0f, 10.0f, RBFlags.RenderOutputFilename | RBFlags.RenderColor32BPP | RBFlags.RenderEncodeData); using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read)) { sigImage.Image = System.Drawing.Image.FromStream(fs); fs.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { print("Signature capture error res=" + (int)res + " ( " + res + " )"); switch (res) { case DynamicCaptureResult.DynCaptCancel: print("signature cancelled"); break; case DynamicCaptureResult.DynCaptError: print("no capture service available"); break; case DynamicCaptureResult.DynCaptPadError: print("signing device error"); break; default: print("Unexpected error code "); break; } } }
补充说明:仅在IIS部署时出现DynCaptPadError,IISExpress环境正常,恳请指导。
内容的提问来源于stack exchange,提问作者Mr B
相关产品推荐
相关产品推荐

