Lattice Diamond: Why do I encounter an installation error when installing Diamond Programmer_Encryption_Security pack?<div><br></div>

Lattice Diamond: Why do I encounter an installation error when installing Diamond Programmer_Encryption_Security pack?<div><br></div>

Description:
When a user install the Diamond Programmer encryption security pack an error (sample error shown below) is encountered: 
"Unable to install Diamond Programmer_Encryption_Security 3.12.1.454.2. The Diamond Programmer version 3.12 installation is corrupt or not installed. Re-install Diamond Programmer 3.12 and try again. Contact Lattice Semiconductor if the problem persists"

Solution: 
The error is generated if the target diamond programmer SW version is not located from your machine. Users must install the Diamond Programmer before installing the encryption security pack. 

If you are using an older Diamond SW, you may get the SW versions here: 
https://www.latticesemi.com/support/softwarearchive 

if you are using the latest Diamond version:
https://www.latticesemi.com/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond