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