Redistribution ============== Several modules comprise the redistribution package for the Connectivity SDK, located in "%CommonProgramFiles%\Welch Allyn\Connectivity SDK\Redist". Two methods of redistribution are supported: General and Windows Installer. SDK samples and help files are not redistributable. These are intended only for the convenience of the EMR provider in the use of the SDK and ActiveX control. General redistribution ---------------------- General redistribution is recommended only if you are not using Windows Installer technology to host your main setup application. The following table lists the dependencies for the Connectivity SDK software. All files are located in the "%CommonProgramFiles%\Welch Allyn\Connectivity SDK\Redist\general\" folder. For convenience, the WAUSB Driver, Core SDK files and the WAVitals2 ActiveX control files that need to be deployed are provided in separate zip files. For convenience, utilities to assist with installing the USB driver are found in a sub folder named "Utilities". DPInst.exe is a utility for installing drivers and can be automated with command-line switches or an XML configuration file. There are 32-bit and 64-bit releases of the WA USB driver depending on your OS platform. Updatedriver.dll is provided to assist with uninstalling the legacy USB driver installed with the Connectivity SDK v2.1. The dll contains a single function WAUninstallUSBInf. The purpose of this function is to remove legacy INF/PNF driver files from the target system (previously installed with the Connectivity SDK v2.1). This function must be called prior to driver installation. The function definition is: UINT CALLBACK WAUninstallUSBInf(MSIHANDLE hInstall); The hInstall parameter is reserved and should be set to '0'. The function returns 0 on success or standard Win32 error from GetLastError() on failure. If a programming interface is not available, the function can be scripted with rundll32.exe. +----------------------------------------------------------+ |*If you install* | *You must install* | *Utilities* | |------------------+--------------------+------------------| | WAUSBDriver | WAUSB.sys | DPInst.exe | | | WAUSB.inf | updatedriver.dll | | | WAUSB.dll | | +----------------------------------------------------------| | Connectivity SDK | WAConnSDKATL.dll* | | | Core | WACPServer.dll | | | | XchgStack.dll | | | | MOIB.dll | | | | msvcp71.dll | | | | msvcr71.dll | | | | Microsoft MSXML 4.0| | | | All the files from | | | | the WAUSBDriver | | +----------------------------------------------------------+ | WAVitals2 ActiveX| WAVitals2.dll* | | | control | Connectivity SDK | | | | Core and its | | | | dependencies | | +----------------------------------------------------------+ *Note: File provides COM interface and must be registered. Windows Installer redistribution -------------------------------- For redistribution convenience, merge modules are provided for those implementers using Windows Installer technology. These provide the easiest way to integrate the necessary Welch Allyn files into your deployment package: # WA_ConnectivitySDKCore.msm: includes the Connectivity SDK Core, and requires Microsoft Visual C 7.1 runtime library, Microsoft Visual C++ 7.1 runtime library, Microsoft XML 4.0 (side-by-side). WA_ConnectivitySDKCore.msm requires WA_USBDriver.msm must be deployed with the SDK. # WA_Vitals2ActiveX.msm: includes the ActiveX control, and requires the WAConnectivitySDK merge module and its dependencies. # WA_USBDriver.msm: includes the Welch Allyn USB driver, and requires DIFxApp 2.0 or later. The Welch Allyn USB driver is digitally signed and will allow for silent deployment. Installation FAQs: ------------------ 1. Is a reboot required for the installation? No, a reboot should not be required for any of the Welch Allyn redistributables. 2. How can the redistributables be deployed? The redistributables can be deployed by any means, including Tivoli, SMS, Altiris, logon script, etc. If Windows Installer is used, then GPO can also be used for deployment. 3. I am using the Connectivity SDK only, but my device is not detected! Did you include the COM port for the device in the XML configuration file? This is machine specific. Make sure the device did not hibernate. For Spot LXi, make sure that the USB driver is installed and Device status (from Device Manager) says "The device is working properly." For Spot (non-LXi) make sure that the JetEye direct IR driver is not installed. If it is installed, you must disable it while using the Spot. END OF LINE