好的,我很确定这是一个愚蠢的问题所以我提前道歉。
我从未对ActiveX做过任何事情,也没有真正陷入过使用Flash / Silverlight可以做的事情,但我想知道的是,这些技术中的任何一种都可以用于与连接到的外部设备进行通信一台机器?
我想我真正要问的是:如果我有一台非标准设备连接的机器,即条形码阅读器。是通过离线可安装软件访问此设备的唯一方法吗?
干杯,克里斯。
答案 0 :(得分:2)
ActiveX控件,一旦用户允许安装和运行,就可以执行本机Windows应用程序可以执行的任何操作。
(Flash和Silverlight是沙盒,无法访问属于客户端PC的设备。)
答案 1 :(得分:1)
您无法访问Silverlight中的大部分客户端计算机 - 这是防止恶意操作的精心设计选择。您可以读取文件和下载文件,但不能在Silverlight应用程序之外执行任何操作。
要访问条形码阅读器等设备,您需要在客户端计算机上安装一些软件 - 而且您无法从Silverlight执行此操作。
我不太了解ActiveX或Flash能够回答这些问题。