Although it is possible to run a command line install via the settings.ini file against the manufacturers exe this may not provide the control you need by deploying individual extracted msi's.
Here is a rough guide to how this was packaged.
Install manufacturerâ€™s .exe onto required platform and note all dependencies and pre-requisites installed.
Extract out J12.0.1169-32bit.exe or similar version exe from manufacturer using free binary editor XN Resource Editor
Expand "installer" folder within and sub-folders; right click each subfolder at â€˜English (United States)â€™ and export to an extraction folder. Add in the .msi extension.
All required msi's should now be available for packaging. Match these against the above manufacturers install on your machine to ensure they are available for packaging from your extraction. Please note for x64 bit machines there will be additional dependencies installed. Not all extracted msi's may be needed. So match against your install. Look for Freedom Scientific in add\remove programs as well as
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" as some installers may be hidden.
Below is a list of installer names extracted out for Windows 7\XP. Again this may differ depending on your version. This relates to 12.0.1169 32bit. Reboot required at the end of these installs. Create mst's for all and apply your specific standards as needed.
Microsoft Visual C++ 2005 Redist 8.0.59
Freedom Scientific Braille 10.20.1182
Freedom Scientific Elevation 10.20.1182
Freedom Scientific Document Server 10.20.1182
Freedom Scientific Eloquence Synthesizer 6.1.004
Freedom Scientific FSReader 2.0.1051
Freedom Scientific Talking Installer 12.0.1169
Freedom Scientific Utilities 10.20.1182
Freedom Scientific Video Intercept 10.20.1182
Sentinel System Driver 7.5.0
Freedom Scientific JAWS Local 12.0.1169
When installing; the above sequence was used, always ensure Microsoft Visual C++ 2005 Redist 8.0.59 goes down first.
I believe there is a maximum chaining limit of 9 dependencies in SCCM so you may need to bundle the install by way of a lead script.
Custom JAWS scripts are laid down in the following location
XP - C:\Documents and Settings\All Users\Application Data\Freedom Scientific\JAWS\12.0\SETTINGS\enu
Win7 - C:\ProgramData\Freedom Scientific\JAWS\12.0\SETTINGS\enu
Ensure you remove potential duplicate script files from the merge feature before adding any supplied custom scripts. The merge feature is a child feature of settings. The settings feature is a child feature of main.
You may wish to amend the default.jcf files in this location with the following entries
-Settings for default.jcf
Check for the existence of two lines in this file under the heading [options] by opening it in notepad.
SkipILM ; This setting skips the pop-up when using JAWS in demo mode
AutomaticNotificationOfUpdates ; This settings suppress the checking of updates
Settings for Start-up
JAWS Start-up. The aim here was creating one packaging for XP and Win7 x86. this may not be your requirement so amend \use\don't use the below as you need.
The start-up settings for JAWS differ depending on whether installing to XP or Win7.
The start-up for XP is controlled by a service.
Create the service (JFWService) in the same component as the file jfw.exe pointing to jfw.exe. Create a service control for install starts service and uninstall stops and deletes service
The start-up for Win7 is controlled by registry.
Create a component with a condition VersionNT = "601"
Insert the following registry
"Target"="C:\\Program Files\\Freedom Scientific\\JAWS\\12.0\\"
"Description"="JAWS for Windows, from Freedom Scientific, Inc. the most powerful and popular screen reader in the world. For low vision users, please use JAWS with MAGic screen magnification software."
"Profile"="<HCIModel><Accommodation type=\"mild vision\"/><Accommodation type=\"severe vision\"/><Accommodation type=\"mild cognitive\"/><Accommodation type=\"severe cognitive\"/></HCIModel>"
"StartExe"="C:\\Program Files\\Freedom Scientific\\JAWS\\12.0\\fsATProxy.exe"
"JAWS"="\"C:\\Program Files\\Freedom Scientific\\JAWS\\12.0\\jfw.exe\" /run"
Please confirm these settings by checking your install as they may well differ. I'm just putting them here as a pointer
Disable the JFWService running on Win7 as it fails with errors
Create a service control component with condition VersionNT = "601"
Set it to stop and delete the JFWService on install.
Use the environment variable
Value=[NAMEOFJAWSLICENSINGSERVER] or Null if using manual activation
Note you need local admin rights to activate manually.