Sorry to hear you are having trouble.
As it stands we can automate the install,
This implies you are doing the install at deployment time - not deploying an image where it is already installed but not yet activated. I will proceed with this understanding.
The batch scripting we usually use for such a deployment would be the silent install, the activation, task killing any prompts along the way.
FOR /f "tokens=*" %%G IN ('dir /b Fences*.exe') DO %%G /s /noreboot
This installs any Fences install file name in the same directory with the script.
taskkill /f /im irsetup*
Kills any reboot message if Fences was already installed prior (a reboot should always be done post re-install, however).
SET Fencesinstallpath64="C:\Program Files (x86)\Stardock\Fences"
IF EXIST %Fencesinstallpath64%\Fences*.exe %Fencesinstallpath64%\SASUpgrade.exe -prodId=2628 -prodName="Fences3" -company="Stardock" -ver="3.0.9" -email=%email% serial="%ProductKey%"
The company should always be Stardock (not yours).
Post install / activation:
Timeout /t 5 /nobreak
taskkill /f /im SdDisplay.exe
That waits 5 seconds then kills any activation window should it pop up - the delay being for the activation script completing at the same time the app would normally prompt.
Let us know if that helps you.
Stardock Support Manager