cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
duster1
Engaged Sweeper III

Due to eClinicalWorks updates installing over each other, running a normal "software" report will not do the job.

The example below as to why in my experience it is difficult to write a normal software installation report for the software. As you can see, the version number for one installation shows as the version, while another installation the version number is part of the software name.

duster1_0-1689299462109.png

So I came up with this solution:
Add a custom file scan

For the on premise lansweeper - go to Scanning -> File & registry scanning

Add a file scan

 

 

 

%programfiles(x86)%\eClinicalWorks\eClinicalWorks.exe

 

 

 

Remember to check the box to enable it.

The report
Next, we wrote this report (that we update each time we have an upgrade of any kind to do)

 

 

 

Select Top 1000000 tblAssets.AssetID,
  tblAssets.AssetName,
  tsysAssetTypes.AssetTypename,
  tsysAssetTypes.AssetTypeIcon10 As icon,
  tblAssets.IPAddress,
  tblAssets.Lastseen,
  tblAssets.Lasttried,
  tblFileVersions.Found,
  tblFileVersions.FilePathfull,
  Case
    When tblFileVersions.LastModified > '12/06/2022 00:00:00' Then 'Up to date'
    Else 'Out of date'
  End As [Patch Status],
  Case
    When tblFileVersions.LastModified < '12/06/2022 00:00:00' Then '#ff6666'
    When tblFileVersions.LastModified >= '12/06/2022 00:00:00' Then '#009900'
    When tblFileVersions.Found = 'false' Then '#ffff00'
  End As backgroundcolor,
  tblFileVersions.FileVersion,
  tblFileVersions.CreationDate,
  tblFileVersions.LastModified
From tblAssets
  Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
  Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
  Inner Join tblFileVersions On tblAssets.AssetID = tblFileVersions.AssetID
Where
  tblFileVersions.FilePathfull =
  'C:\Program Files (x86)\eClinicalWorks\eClinicalWorks.exe' And
  tblAssetCustom.State = 1

 

 

 

To find the value of the modified date we used in the query, you have to update at least 1 PC and check the properties on the file. Basically open the software, attempt to log in and do the required update. (Don't worry, we'll get how to do a working mass deployment without having to run this manually on each machine by the end)

The color values are as follows:
Green - up to date
Yellow - not installed
Red - Out of date.

Populate the report:

To populate the report, start a "rescan asset(s)". I found the best place for me to run this on all machines is under Assets -> Domains & Workgroups and select my domain.

Assuming all your systems are 64bit Windows, the report will populate as your devices are scanned.

More reports for automatic deployment:

This report is the same as above. We only add it to show only the 'Out of date' assets. We'll use this later for doing a scheduled deployment.

 

 

 

Select Top 1000000 tblAssets.AssetID,
  tblAssets.AssetName,
  tsysAssetTypes.AssetTypename,
  tsysAssetTypes.AssetTypeIcon10 As icon,
  tblAssets.IPAddress,
  tblAssets.Lastseen,
  tblAssets.Lasttried,
  tblFileVersions.Found,
  tblFileVersions.FilePathfull,
  Case
    When tblFileVersions.LastModified > '12/06/2022 00:00:00' Then 'Up to date'
    Else 'Out of date'
  End As [Patch Status],
  Case
    When tblFileVersions.LastModified < '12/06/2022 00:00:00' Then '#ff6666'
    When tblFileVersions.LastModified >= '12/06/2022 00:00:00' Then '#009900'
    When tblFileVersions.Found = 'false' Then '#ffff00'
  End As backgroundcolor,
  tblFileVersions.FileVersion,
  tblFileVersions.CreationDate,
  tblFileVersions.LastModified
From tblAssets
  Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
  Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
  Inner Join tblFileVersions On tblAssets.AssetID = tblFileVersions.AssetID
Where tblFileVersions.Found = 'True' And tblFileVersions.FilePathfull =
  'C:\Program Files (x86)\eClinicalWorks\eClinicalWorks.exe' And Case
    When tblFileVersions.LastModified > '12/06/2022 00:00:00' Then 'Up to date'
    Else 'Out of date'
  End = 'Out of date' And tblAssetCustom.State = 1

 

 

 

Since you've already started rescanning everything in the previous steps above, the report should start showing out of date assets shortly.

Set up your deployment:

With an update MSI: (Usually provided when a major version change is installed)
On your Lansweeper server, go to your {PackageShare}\Installers folder.
Create a new folder such as eCW (on my installation I have it set as eCW and a subfolder for the main version number such as V11)
On my installation our path is: {PackageShare}\Installers\eCW\v11

Place your msi file in the folder.  We left the file name as it came from the vendor: 
Client_Upgrade V11.52.305C.66_64.msi 

The latest version of ecw also required installing the ecw plugin. You will need to get that file if needed and save it to the deployment share. Update the deployment below as needed for that.

Save this deployment below as ecwupgrade.xml 

 

 

<?xml version="1.0" encoding="utf-8"?>
<Package>
  <Name>eCW - Upgrade 1/11/2023</Name>
  <Description>This works for the upgrade occured on 1/11/2023
This is for UPGRADE only!
Do not use this for reinstall!</Description>
  <ShutdownOption>0</ShutdownOption>
  <ShutdownTime>120</ShutdownTime>
  <MaxDuration>2700</MaxDuration>
  <Rescan>True</Rescan>
  <RunMode>1</RunMode>
  <Steps>
    <Step>
      <Nr>1</Nr>
      <Name>Message - ECW upgrade starting</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-1</Success>
      <Failure>-1</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * ECW update starting. Please wait</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>2</Nr>
      <Name>Kill eCW process</Name>
      <Type>3</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-1</Success>
      <Failure>-1</Failure>
      <Path>eClinicalWorks.exe</Path>
      <Parameters>/f /t</Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>taskkill /im eClinicalWorks.exe /f /t </Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>3</Nr>
      <Name>remove old upgrade msi</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-1</Success>
      <Failure>-1</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>del "c:\Program Files (x86)\eClinicalWorks Client Upgrade\UpgradeSetup.exe"</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>4</Nr>
      <Name>Install Upgrade Setup</Name>
      <Type>1</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>5</Success>
      <Failure>9</Failure>
      <Path>{PackageShare}\Installers\eCW\V11\Client_Upgrade V11.52.305C.66_64.msi</Path>
      <Parameters></Parameters>
      <MSIParameters>/i /qn /norestart</MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msiexec.exe /i "{PackageShare}\Installers\eCW\V11\Client_Upgrade V11.52.305C.66_64.msi" /norestart /qn</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>5</Nr>
      <Name>ECW Update status</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>6</Success>
      <Failure>6</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * Update: ECW is still being updated at this time.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>6</Nr>
      <Name>Wait about 2 minutes for delayed msi installs</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>7</Success>
      <Failure>7</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>ping 127.0.0.1 -n 300</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>7</Nr>
      <Name>Kill MSIEXE.exe</Name>
      <Type>3</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>8</Success>
      <Failure>8</Failure>
      <Path>msiexec.exe</Path>
      <Parameters>/f /t</Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>taskkill /im msiexec.exe /f /t</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>8</Nr>
      <Name>Install ecw Plugin 4.6.3010</Name>
      <Type>1</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>11</Success>
      <Failure>10</Failure>
      <Path>{PackageShare}\Installers\eCW\Plugin\Setup.msi</Path>
      <Parameters>/qn SERVERURL="https://(yourserverurl:port/mobiledoc/jsp/webemr/login/newLogin.jsp"</Parameters>
      <MSIParameters>/i</MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msiexec.exe /i "{PackageShare}\Installers\eCW\Plugin\Setup.msi" /qn SERVERURL="https://(yourserverurl:port/mobiledoc/jsp/webemr/login/newLogin.jsp"</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>9</Nr>
      <Name>ECW update failure</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * ECW Update: FAIL  Please submit a helpdesk ticket for immediate support.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>10</Nr>
      <Name>ECW Plugin install failed</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * The ECW Plugin installation failed.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>11</Nr>
      <Name>ECW Update has completed</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-2</Success>
      <Failure>-2</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * The ECW update is complete.  You may now use the software.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
  </Steps>
  <SoftwareVersion>10.4.4.4</SoftwareVersion>
</Package>

 

 

 Note: You will need to modify (yourserverurl:port) to your installations path (web or localhost). If you do not know what this is, see your current config.xml for the software on a working asset that has not been updated yet.

We had an issue with msiexec.exe hanging after the upgrade msi is ran, so we have to kill it after a couple of minutes before running the plugin msi installer.

Schedule the deployment:

Next, go to your Deployment -> Scheduled Deployments

Select New deployment configuration at the bottom of the page.
For Execution plan - select After scanning

Package - Select the eCW - Upgrade 1/11/2023 (or whatever you renamed it to)
Deploy on - Report - Select the report we did under More reports for automatic deployment:
Click OK

If you are not ready for this to start deploying, make sure you uncheck the box for Enable.

If you are ready - check the box to enable, and you can choose to "deploy now" or just let scanning overnight, or over the weekend do its thing.

 

Updates that do not need an update.msi file.

After running your apu tool, and ecw says you need to upgrade to prevent database corruption, do the following:

Open ECW on a client machine. Let it get to the update required message. (I can't remember if you have to run the update or not - so be ready to grab the file below)
Go to C:\ProgramData\eClinicalworks
Search for CwClient.zip

Copy this to a seperate location.

On your lansweeper deployment install folders, create a new folder called ecwfileupdate.

Extract all the files in the cwclient.zip to the ecwfileupdate folder.

Save the deployment below so you can import it:

 

<?xml version="1.0" encoding="utf-8"?>
<Package>
  <Name>ECW - Upgrade File copy (NOT INSTALL)</Name>
  <Description>This copy's and replaces all the files Primary files
THIS IS NOT AN INSTALL</Description>
  <ShutdownOption>0</ShutdownOption>
  <ShutdownTime>0</ShutdownTime>
  <MaxDuration>1200</MaxDuration>
  <Rescan>True</Rescan>
  <RunMode>1</RunMode>
  <Steps>
    <Step>
      <Nr>1</Nr>
      <Name>Verify ECW is already installed</Name>
      <Type>5</Type>
      <ReturnCodes></ReturnCodes>
      <Success>-1</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command></Command>
      <EditMode>False</EditMode>
      <Conditions>
        <Condition>
          <Type>1</Type>
          <SpecOne>C:\Program Files (x86)\eClinicalWorks</SpecOne>
          <SpecTwo>eClinicalWorks.exe</SpecTwo>
          <Operator>1</Operator>
          <Value></Value>
        </Condition>
      </Conditions>
    </Step>
    <Step>
      <Nr>2</Nr>
      <Name>ECW update starting</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-1</Success>
      <Failure>-1</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * ECW is updating. Do not open it until told to.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>3</Nr>
      <Name>Kill ecw process</Name>
      <Type>3</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>4</Success>
      <Failure>4</Failure>
      <Path>eclinicalworks.exe</Path>
      <Parameters>/f /t</Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>taskkill /im eclinicalworks.exe /f /t</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>4</Nr>
      <Name>Copy ECW files</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>6</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>copy "{PackageShare}\Installers\ecwfileupdate" "C:\Program Files (x86)\eClinicalWorks\" /Y</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>6</Nr>
      <Name>ECW update completed</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-2</Success>
      <Failure>-2</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * /W ECW upgrade complete. You may open ECW.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
  </Steps>
  <SoftwareVersion>10.4.4.4</SoftwareVersion>
</Package>

 

 

Note: To prevent accidental deployment of this to "install" ecw, we check that it is already installed. If eclinicalworks.exe is not found, it will not proceed.
You can schedule this like we did with the MSI update.
This basically copies all the files you put into the ecwfileupdate folder to the ecw installation folder in program files and replaces everything.

ECW Full Install / Re-install

Create a new deployment folder on your lasweeper server. 
Mine is {PackageShare]\Installers\eCW\V11
Get your ClientSetup.exe from the vendor.
Get your current ecw Plugin MSI as well.

Save it in this location.
Next, from a device that already has everything configured copy the following files:

configuration.xml
CwUIDefs.xml
If you use a custom dymo template - copy it from the Dymo Templates folder

Put these files in the deployment folder with the ClientSetup.exe

Save this deployment as a .xml and import into your Deployment Packages:

 

<?xml version="1.0" encoding="utf-8"?>
<Package>
  <Name>Install - ECW Full Install (exe)</Name>
  <Description>Installs ECW and copies needed configuration files.
Last updated 1/13/2023</Description>
  <ShutdownOption>0</ShutdownOption>
  <ShutdownTime>0</ShutdownTime>
  <MaxDuration>1200</MaxDuration>
  <Rescan>True</Rescan>
  <RunMode>1</RunMode>
  <Steps>
    <Step>
      <Nr>1</Nr>
      <Name>Verify install file exists</Name>
      <Type>5</Type>
      <ReturnCodes></ReturnCodes>
      <Success>2</Success>
      <Failure>9</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command></Command>
      <EditMode>False</EditMode>
      <Conditions>
        <Condition>
          <Type>1</Type>
          <SpecOne>{PackageShare}\Installers\eCW\v11\</SpecOne>
          <SpecTwo>Client_Install V11.52.305C.66_64.exe</SpecTwo>
          <Operator>1</Operator>
          <Value></Value>
        </Condition>
        <Condition>
          <Type>1</Type>
          <SpecOne>{PackageShare}\Installers\eCW\v11\</SpecOne>
          <SpecTwo>Address Barcode Top.label</SpecTwo>
          <Operator>1</Operator>
          <Value></Value>
        </Condition>
      </Conditions>
    </Step>
    <Step>
      <Nr>2</Nr>
      <Name>Install ECW</Name>
      <Type>1</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>3</Success>
      <Failure>10</Failure>
      <Path>{PackageShare}\Installers\eCW\v11\Client_Install V11.52.305C.66_64.exe</Path>
      <Parameters>/SILENT /NORESTART</Parameters>
      <MSIParameters>/i /qn /norestart</MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>"{PackageShare}\Installers\eCW\v11\Client_Install V11.52.305C.66_64.exe" /SILENT /NORESTART</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>3</Nr>
      <Name>Copy configuration.xml</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>4</Success>
      <Failure>11</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>copy /y "{PackageShare}\Installers\eCW\V11\configuration.xml" "C:\Program Files (x86)\eClinicalWorks"</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>4</Nr>
      <Name>Copy secondary config file</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>5</Success>
      <Failure>12</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>copy /y "{PackageShare}\Installers\eCW\V11\CwUIDefs.xml" "C:\Program Files (x86)\eClinicalWorks\"</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>5</Nr>
      <Name>Copy ecw dymo template</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>6</Success>
      <Failure>13</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>copy /y "{PackageShare}\Installers\eCW\V11\Address Barcode Top.label" "C:\Program Files (x86)\eClinicalWorks\Dymo Templates"</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>6</Nr>
      <Name>Pause</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>7</Success>
      <Failure>7</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>timeout /t 30 /nobreak</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>7</Nr>
      <Name>Install ecw Plugin 4.6.3010</Name>
      <Type>1</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>8</Success>
      <Failure>14</Failure>
      <Path>{PackageShare}\Installers\eCW\Plugin\Setup.msi</Path>
      <Parameters>SERVERURL="https://(yourserverurl:port/mobiledoc/jsp/webemr/login/newLogin.jsp"</Parameters>
      <MSIParameters>/i /qn /norestart</MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msiexec.exe /i "{PackageShare}\Installers\eCW\Plugin\Setup.msi" /norestart /qn SERVERURL="https://(yourserverurl:port/mobiledoc/jsp/webemr/login/newLogin.jsp"</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>8</Nr>
      <Name>ECW Install complete</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-2</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * eCW Installation complete: You may use ECW</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>9</Nr>
      <Name>MSG - Installation file missing</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * ECW installation file is missing</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>10</Nr>
      <Name>MSG - Install ECW Failed</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>eCW Install Failed. See deployment log.</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>11</Nr>
      <Name>MSG - Configuration fail</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * ECW Configuration failed</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>12</Nr>
      <Name>MSG - CwUIDefs.xml" failed</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * eCW Install - CwUIDefs.xml failed to copy</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>13</Nr>
      <Name>MSG - Address Barcode Top.label" failed to copy</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * eCW Install: Address Barcode Top.label Failed to copy</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
    <Step>
      <Nr>14</Nr>
      <Name>MSG - ECW Plugin failed</Name>
      <Type>2</Type>
      <ReturnCodes>0,1641,3010</ReturnCodes>
      <Success>-3</Success>
      <Failure>-3</Failure>
      <Path></Path>
      <Parameters></Parameters>
      <MSIParameters></MSIParameters>
      <MSIName></MSIName>
      <MSIVersion></MSIVersion>
      <Command>msg.exe * ECW Plugin installation failed</Command>
      <EditMode>False</EditMode>
      <Conditions />
    </Step>
  </Steps>
  <SoftwareVersion>10.4.4.4</SoftwareVersion>
</Package>

 


After running the installer, remember to log into eCW as an admin of the software so it is "allowed" to be used in the future by other users.

Hope these items help and save you time and man hours!

 

4 REPLIES 4
david_0101
Engaged Sweeper

Nice I'll have to try this, my company is also using eCW. Q: Does your client install package also install XP Tablet PC Edition Development Kit v1.7?

duster1
Engaged Sweeper III

Yes, it does install the XP Tablet PC software still to this day.

 

Tim_N
Lansweeper Employee
Lansweeper Employee

This is GREAT! This has so many different applications in finding unique entries. 

Thanks for sharing so much detail. This is excellent work! 

Tim N.
Lansweeper Employee
Obi_1_Cinobi
Lansweeper Tech Support
Lansweeper Tech Support

Hello there!

Thanks for sharing this excellent post. You put a lot of work into this! ðŸ˜Ž