部署与分发

部署的环境要求

服务器端

Dynamic Web TWAIN 是纯客户端的SDK,所以对服务器的操作系统没有限制。服务器的作用是保存SDK的Resources ,并在需要时提供。无论使用哪种Web服务器,都必须确保正确设置了以下MIME类型:

扩展名 MIME 类型 要求
.css text/css 所有版本
.js application/javascript 所有版本
.zip application/x-zip-compressed 所有版本
.cab application/vnd.ms-cab-compressed ActiveX版本
.exe application/octet-stream ActiveX版本
.msi application/octet-stream HTML5 Windows版本
.pkg application/pkg-mac HTML5 macOS版本
.rpm audio/x-pn-realaudio-plugin HTML5 Linux版本
.deb application/x-debian-package HTML5 Linux版本
客户端

请查阅版本解读


在版本14.1中运行的Service

在 Windows 中

默认情况下,有三个始终运行的进程,所有这些进程都称为Dynamsoft Service,并使用相同的文件DynamsoftService.exe。 但是,它们作用是不同的。

主进程在没有任何参数的情况下启动。

C:\Windows\SysWOW64\Dynamsoft\DynamsoftService\DynamsoftService.exe

然后有一个监视进程,用于监视主进程并在崩溃时自动启动它。

C:\Windows\SysWOW64\Dynamsoft\DynamsoftService\DynamsoftService.exe -asmonitor Global\Dynamsoft_1.4_13828_stop_service_event Global\Dynamsoft_1.4_12328_certcheck_event

最后一个始终运行的进程是为了支持Firefox的SSL证书。

C:\Windows\SysWOW64\Dynamsoft\DynamsoftService\DynamsoftService.exe" "-certcheck" "3520" "Global\Dynamsoft_1.4_66515_1_certcheck_event

所以每次打开浏览器使用Dynamic Web TWAIN时,都会出现另外两个进程

  • Dynamsoft Service, 使用的是 DynamsoftService.exe。它是这样开始的:

"-scan" "\\.\pipe\dynamsoftscan_14.1_3520_124" "0" "Global\ss500532265_125_3520" "0" "C:\Windows\SysWOW64\Dynamsoft\DynamsoftService\dwt_trial_14.1.0.0828.dll"

  • Dynamsoft 扫描新进程,使用的是 DSSCN.exe。它是这样开始的:

"-scan" "\\.\pipe\dynamsoftscan_14.1_3520_122" "1" "Global\ss500531953_123_3520" "0" "C:\Windows\SysWOW64\Dynamsoft\DynamsoftService\dwt_trial_14.1.0.0828.dll"

分发文件解读

与任何其他库一样,您需要包含Dynamic Web TWAIN的Resource文件才能在项目中使用它。该库以多个JavaScript文件,CSS文件和多个二进制文件的形式分发。从版本14.1开始,文件的组织结构如下所示:

Resources
addon
dynamsoft.upload.js
dynamsoft.webtwain.addon.pdf.js
dist
linux
DynamsoftServiceSetup.deb
DynamsoftServiceSetup.rpm
LinuxDWT_Trial_14.1.0.0828.zip
LinuxPdf.zip
mac
DynamsoftServiceSetup.pkg
MacDWT_Trial_14.1.0.0828.zip
MacPdf.zip
win
ActiveX
DynamicWebTWAIN.cab
DynamicWebTWAINx64.cab
DynamicWebTWAINActiveX.exe
WebTwainMSITrialX64.msi
WebTwainMSITrialX86.msi
DynamsoftServiceSetup.msi
WinDWT_Trial_14.1.0.0828.zip
WinDWT_Trial_14.1.0.0828_x64.zip
DynamicWebTWAINModuleTrial.msi
DynamsoftPDFRasterizerModule.msi
Pdf.zip
Pdfx64.zip
serviceupdate
LinuxDSUpdate_14.1.0.0828.zip
MacDSUpdate_14.1.0.0828.zip
WinDSUpdate_14.1.0.0828.zip
WinDSUpdate_14.1.0.0828_x64.zip
LICENSE
Readme.txt
dynamsoft.webtwain.config.js
dynamsoft.webtwain.css
dynamsoft.webtwain.initiate.js
dynamsoft.webtwain.install.js

如您所见,里面有20多个文件。根据您应用程序的需要,您可以删除其中一些以保留必要的文件。下面详细介绍了这些文件的用途,以帮助您更好地理解它们。

JavaScript,CSS,等
  • Readme.txt

    此文件包含了有关Resources文件的信息。

  • dynamsoft.webtwain.config.js

    此文件用于进行Dynamic Web TWAIN的基本配置。您可以在此处输入产品密钥,更改图像查看器大小等。

  • dynamsoft.webtwain.initiate.js

    此文件是Dynamic Web TWAIN JavaScript库的核心。您不应该在没有咨询Dynamsoft技术支持团队的情况下改变它。

  • dynamsoft.webtwain.install.js

    此文件用于配置Dynamic Web TWAIN未安装或需要升级时显示的对话框。 此文件在dynamsoft.webtwain.initiate.js内部自动引用。

  • dynamsoft.webtwain.css

    此文件包含内置图像查看器,进度条,对话框等所有元素的样式定义。

  • addon/dynamsoft.webtwain.addon.pdf.js

    此文件包含PDF Rasterizer插件的功能。您不应该在没有咨询Dynamsoft技术支持团队的情况下改变它。

  • addon/dynamsoft.upload.js

    此文件定义了Dynamsoft 上传模块的接口。

二进制文件
dist/win/

以下文件适用于在Windows上使用IE 10/11,Edge,Chrome或Firefox的终端用户(Windows XP/7/8/2008/2012/2016和10;32位和64位)

  • DynamsoftServiceSetup.msi

    需要在终端用户的计算机上手动安装此Dynamsoft Service。对于一些受限制的环境,您可以通过静默安装方式将Service部署到所有终端用户计算机上。

  • WinDWT_*_*.*.*.*.zip

  • WinDWT_*-*.*.*.*_x64.zip

    这些.zip文件包含基于TWAIN的核心扫描库。请将它包含在HTTP服务器的Resources文件夹中。安装Dynamsoft Service后,该文件将自动静默部署到终端用户计算机中。您必须确保您的HTTP服务器能够提供.zip文件。

  • DynamicWebTWAINModule.msiDynamicWebTWAINModuleTrial.msi

    如果.zip文件自动部署失败,将出现一个提示,并提供此.msi文件供终端用户下载和安装核心扫描库。

以下文件适用于使用IE6/7/8/9的Windows终端用户。由于这些旧版本的IE不支持HTML5,依赖于旧的ActiveX技术。所以我们仍然提供ActiveX来支持它们。

  • ActiveX/DynamicWebTWAINActiveX.exe

    这是在自动提示中下载的默认包,需要终端用户手动安装。

  • ActiveX/WebTwainMSIX64.msiWebTwainMSITrialX64.msi

  • ActiveX/WebTwainMSIX86.msiWebTwainMSITrialX86.msi

    这些.msi文件主要用于在受限制环境中进行静默部署。

  • ActiveX/DynamicWebTWAIN.cabActiveX/DynamicWebTWAINx64.cab

    这些.cab文件是Microsoft在IE中安装ActiveX的传统方式。如果您更喜欢使用它们,可以在dynamsoft.webtwain.config.js中将ActiveXInstallWithCAB设置为true。

  • Pdf.zipPdfx64.zip

    这些文件用于在客户端计算机上安装PDF Rasterizer。

dist/mac/

以下文件适用于在Mac上使用Safari,Chrome或Firefox的终端用户(OS X 10.6.8+)

  • DynamsoftServiceSetup.pkg

    需要在终端用户计算机上手动安装Dynamsoft Service。

  • MacDWT_*.*.*.*.zip

    这些.zip文件包含基于TWAIN|ICA的核心扫描库。请将它包含在HTTP服务器的Resources文件夹中。安装Dynamsoft Service后,该文件将自动静默部署到终端用户计算机中。您必须确保您的HTTP服务器能够提供.zip文件。

  • MacPdf.zip

    此文件用于在客户端计算机上安装PDF Rasterizer。

dist/linux

以下文件适用于在Linux上使用Chrome或Firefox的终端用户(Ubuntu 12.0.4+,Debian 8+,Fedora 24+,mint 18.3;64位)

  • DynamsoftServiceSetup.debDynamsoftServiceSetup.rpm

    需要在Debian/Ubuntu/mint或Fedora终端用户计算机上手动安装Dynamsoft Service。

  • LinuxDWT_*.*.*.*.zip

    这些.zip文件包含基于SANE的核心扫描库。请将它包含在HTTP服务器的Resources文件夹中。安装Dynamsoft Service后,该文件将自动静默部署到终端用户计算机中。您必须确保您的HTTP服务器能够提供.zip文件。

  • LinuxPdf.zip

    此文件用于在客户端计算机上安装PDF Rasterizer。

dist/serviceupdate
  • WinDSUpdate_*.*.*.*.zip
  • WinDSUpdate_*.*.*.*_x64.zip
  • MacDSUpdate_*.*.*.*.zip
  • LinuxDSUpdate_*.*.*.*.zip

这些文件用于更新Dynamsoft Service。默认情况下是禁用的,但可以通过在dynamsoft.webtwain.config.js中将IfUpdateService设置为true来启用更新。

results matching ""

    No results matching ""