Deploying "3M Pad Staff Workstation" is easy. I'm using version 1.52.003.0. The application comes with a InstallShield-Setup. The answer file can be recorded.
Record:
setup.exe /r /f1.\install.iss
Install:
setup.exe /s /f1.\install.iss
Do the same with uninstall.
Record:
setup.exe /uninst /r /f1.\uninstall.iss
Install:
setup.exe /s /uninst /f1.\uninstall.iss
After the setup completes, you can start the application and configure it. All settings are stored in the windows registry.
Windows x64: HKLM\SOFTWARE\Wow6432Node\3M\Library Systems\StaffWSLT\1.00
Windows x86: HKLM\SOFTWARE\3M\Library Systems\StaffWSLT\1.00
The settings for the Pad device - the hardware - are stored under:
Windows x64: HKLM\SOFTWARE\Wow6432Node\3M\Library Systems\Common
Windows x86: HKLM\SOFTWARE\3M\Library Systems\Common
If you have configured 3M Pad Staff Workstation, you can export settings using Registry Editor.
Notice: The setup creates a shortcut in public desktop.
The hardware (3M Pad) is a bit old-fashioned - the application wants to know on which USB port the pad is connected. If you switch the USB port, the application says "Tag reader is not working". This problem can be solved with a little PowerShell script.
The port is saved here:
HKLM\SOFTWARE\Wow6432Node\3M\Library Systems\Common\TagManager\1.00, "Port": (dword) "0x00000003"
The "3" at the end of the value comes from the COM port which you can find by device manager (devmgmt.msc) - or by a little WMI query:
$3MPAD_COMPort = Get-WmiObject Win32_PnPEntity | Where { $_.Manufacturer -Like 'FTDI' } | Where { $_.Description -Like 'USB Serial Port' } | Select-Object -Expand Name # $3MPAD_COMPort is now "USB Serial Port (COM3)"
$3MPAD_COMPort = $3MPAD_COMPort -Replace ".*\(", "" -Replace "\)", "" -Replace "COM", "" # $3MPAD_COMPort is now "3"
Set-ItemProperty -Path "HKLM:\Software\Wow6432Node\3M\Library Systems\Common\TagManager\1.00" -Name "Port" -Type DWORD -Value $3MPAD_COMPort
Please ask me, if you have questions! :-)